Joomla! CMS
Joomla!는 무료 오픈 소스 콘텐츠 관리 시스템으로, 웹사이트와 온라인 애플리케이션을 손쉽게 구축할 수 있게 해줍니다.
스마트 다운로드
프로젝트 홈페이지 방문
아직 설치 프로그램이 없습니다 — 소스 저장소로 이동하세요
강력한 오픈 소스 CMS로, 웹사이트 구축에 적합합니다
주요 기능
- 유연한 권한 관리 시스템
- 네이티브 다국어 지원
- 강력한 확장 생태계
- SEO 친화적이며 안전함
- 복잡한 사이트 아키텍처에 적합
할 수 없는 것
- •PHP 8.1+ 및 MySQL/MariaDB/PostgreSQL이 필요합니다. GitHub 소스 코드에서 설치하려면 Composer와 Node.js가 필요하며, 일반 사용자는 공식 설치 패키지를 사용하세요. 일부 확장은 유료일 수 있습니다.
사용 사례
- 기업 공식 웹사이트
- 개인 블로그
- 온라인 매거진
- 커뮤니티 포털
상세 설명
Joomla!는 무료 오픈 소스 콘텐츠 관리 시스템(CMS)으로, 처음부터 시작할 필요 없이 웹사이트와 온라인 애플리케이션을 구축할 수 있습니다. PHP 기반으로 작동하며 MySQL, MariaDB 또는 PostgreSQL을 지원합니다. WordPress와 비교했을 때 Joomla의 핵심 강점은 더 유연한 사용자 권한 관리와 기본 다국어 지원입니다 — 추가 플러그인이 필요하지 않습니다. 수천 가지의 확장 프로그램과 템플릿을 활용하여 간단한 블로그부터 복잡한 기업 포털까지 다양한 웹사이트를 만들 수 있습니다. 활발한 커뮤니티가 자세한 문서와 지원을 제공합니다.
문제 해결 & FAQ (2)
문제 해결Joomla API PATCH /v1/users/levels/{id}가 왜 생략된 "rules"를 [0]으로 재설정하나요?
이것은 알려진 Joomla 4.4.x PATCH 병합 버그입니다. rules가 생략되면 ApiController::save()가 "[8,1535]"와 같은 JSON 문자열인 데이터베이스 값을 병합합니다. 그러면 intarray 폼 필터가 해당 문자열을 [0]으로 강제 변환하여 기존 rules를 알림 없이 덮어씁니다.
우회 방법: rules 없이 부분 PATCH를 전송하지 마세요. 먼저 GET으로 레벨을 조회하여 현재 rules 배열을 보존한 다음, 전체 속성 세트를 PATCH하세요:
GET /api/index.php/v1/users/levels/377
Authorization: Bearer <token>
그런 다음 전송하세요:
PATCH /api/index.php/v1/users/levels/377
Authorization: Bearer <token>
Content-Type: application/json
{
"title": "Global-Country-LATAM-MX-ESS",
"rules": [8, 1535]
}
rules가 이미 [0]으로 변경된 경우, 동일한 방법으로 올바른 rule ID를 다시 PATCH하세요. Joomla 릴리스에서 배열/JSON 병합 동작이 수정될 때까지 이 GET-merge-PATCH 패턴을 적용하세요.
문제 해결6.1.4에서 업그레이드한 후 Joomla 6.2.0 Language Switcher가 연결된 메뉴 항목 대신 홈페이지로 리디렉션되는 이유는 무엇인가요?
이것은 Joomla 6.2.0에서 확인된 회귀 버그입니다: Language Switcher가 메뉴 항목 연결을 무시하고, 양방향 모두에서 항상 선택한 언어의 홈페이지로 연결되는 링크를 생성합니다. 이 문제는 System – Language Filter 플러그인에서 Item Associations가 활성화되어 있고 모든 연결이 올바르게 구성되어 있는 경우에도 Joomla 기본 기사와 메뉴 연결에 영향을 미칩니다. 현재 설정을 통한 해결 방법은 없으며, 유일하게 검증된 우회 방법은 Joomla 6.1.4 백업을 복원하는 것(6.1.4로 다운그레이드)이며, 이를 통해 문제가 즉시 해결됩니다. 다운그레이드하기 전에 기본 사항을 확인하세요: (1) System – Language Filter 플러그인이 활성화되어 있고 'Item Associations'가 Yes로 설정되어 있는지, (2) Menus > 해당 메뉴 > 메뉴 항목 > Associations 탭에서 메뉴 항목 연결이 여전히 존재하는지 확인하세요. 두 가지 모두 정상이라면 이 문제는 6.2.0 코어 회귀 버그이므로, 6.1.4를 유지하고 공식 패치 릴리스가 나올 때까지 기다렸다가 업그레이드하세요.
태그
시작하기
소프트웨어 설치
다운로드한 설치 프로그램을 더블 클릭하고 안내에 따르세요
1단계: https://downloads.joomla.org에 접속하여 최신 안정 설치 패키지를 다운로드하세요
2단계: 압축 파일을 웹 서버 디렉터리(예: /var/www/html)에 압축 해제하세요
3단계: 브라우저에서 웹사이트를 열고 설치 마법사에 따라 데이터베이스와 사이트 정보를 구성하세요
- 1단계: https://downloads.joomla.org에 접속하여 최신 안정 설치 패키지를 다운로드하세요
- 2단계: 압축 파일을 웹 서버 디렉터리(예: /var/www/html)에 압축 해제하세요
- 3단계: 브라우저에서 웹사이트를 열고 설치 마법사에 따라 데이터베이스와 사이트 정보를 구성하세요
체크섬 없음
이 프로젝트는 GitHub Release 페이지에 SHA-256 체크섬을 게시하지 않았습니다
SHA256 체크섬
체크섬 없음
GitHub Releases에서 직접 다운로드하고 파일 무결성을 직접 확인하세요
이 플랫폼의 모든 SHA-256 체크섬은 프로젝트의 공식 GitHub Release 페이지에서 추출되었으며, 어떠한 변경도 없습니다. GitHub Releases 페이지에서 직접 검증할 수 있습니다.
오픈소스 투명성
GitHub 소스 보기제거 정보
Joomla 설치 디렉토리를 삭제하고 데이터베이스에서 해당 데이터베이스를 삭제하면 제거가 완료됩니다.
추가 의존성 없음
다운로드 후 바로 사용 가능. 추가 런타임이 필요하지 않습니다.
문제 발생? 아래 FAQ 확인
2 FAQs