Joomla! CMS
Joomla! 是一个免费开源的内容管理系统,让你轻松构建网站和在线应用。
智能下载
前往项目主页
该项目暂未提供安装包,请直接访问源代码仓库
强大的开源CMS,适合建站
核心功能
- 灵活的权限管理系统
- 原生多语言支持
- 强大的扩展生态系统
- SEO友好且安全
- 适合复杂站点架构
避坑指南
- •需要PHP 8.1+及MySQL/MariaDB/PostgreSQL。从GitHub源码安装需要Composer和Node.js,普通用户请使用官方安装包。部分扩展可能收费。
适用场景
- 企业官网
- 个人博客
- 在线杂志
- 社区门户
详细介绍
Joomla! 是一款免费开源的内容管理系统(CMS),让你无需从头开始就能构建网站和在线应用。它基于PHP运行,支持MySQL、MariaDB或PostgreSQL。相比WordPress,Joomla的核心优势在于更灵活的用户权限管理和原生多语言支持——无需额外插件。拥有数千种扩展和模板,你可以创建从简单博客到复杂企业门户的各种网站。活跃的社区提供了详尽的文档和支持。
常见问题与排障 (2)
故障排除为什么 Joomla API 的 PATCH /v1/users/levels/{id} 会将省略的 "rules" 重置为 [0]?
这是一个已知的 Joomla 4.4.x PATCH 合并 bug。当省略 rules 时,ApiController::save() 会合并数据库中的值,而该值是一个 JSON 字符串,例如 "[8,1535]"。随后 intarray 表单过滤器会将该字符串强制转换为 [0],从而静默覆盖现有的规则。
解决方法:不要发送缺少 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],请使用相同的方法将正确的规则 ID PATCH 回去。在 Joomla 发布修复数组/JSON 合并行为的版本之前,请一直采用这种 GET-合并-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:将压缩包解压到Web服务器目录(如 /var/www/html)
步骤3:在浏览器中打开网站,按安装向导配置数据库和站点信息
- 步骤1:访问 https://downloads.joomla.org 下载最新稳定安装包
- 步骤2:将压缩包解压到Web服务器目录(如 /var/www/html)
- 步骤3:在浏览器中打开网站,按安装向导配置数据库和站点信息
暂未获取到校验码
该项目暂未在 GitHub Release 页面提供 SHA-256 校验码
SHA256 校验码
暂无校验码
建议从 GitHub Releases 页面直接下载,并自行核对文件完整性
本平台所有 SHA-256 校验码均提取自项目在 GitHub 官方 Release 页面发布的文件,未做任何修改。你可以通过 GitHub Releases 页面自行验证。
开源透明
查看 GitHub 源码卸载说明
删除Joomla安装目录,并在数据库中删除对应的数据库即可完成卸载。
无额外依赖
下载后即可直接使用,无需安装其他运行环境
遇到问题?查看下方 FAQ
2 FAQs