如何修改已部署OpenEdX平台的名称?
自定义OpenEdX平台名称的操作步骤
嗨,我来帮你搞定OpenEdX平台名称的自定义~ 下面分两种常见部署场景给你详细步骤,你对应自己的情况来操作就行:
一、手动/原生部署的OpenEdX
1. 修改核心配置文件
- 登录到你的OpenEdX服务器,找到LMS和CMS的配置文件:
- LMS配置路径:
/edx/etc/lms.yml - CMS配置路径:
/edx/etc/cms.yml
- LMS配置路径:
- 分别打开这两个文件,找到
PLATFORM_NAME配置项,把默认的Open edX替换成你想要的平台名称,比如我的在线课堂 - 保存文件后,重启LMS和CMS服务使配置生效:
sudo /edx/bin/supervisorctl restart lms sudo /edx/bin/supervisorctl restart cms
2. 处理自定义主题中的硬编码文本(如果使用了自定义主题)
如果你的平台用了自定义主题,部分页面的平台名称可能是硬编码在模板里的,需要额外修改:
- 找到主题的LMS模板目录,通常是
/edx/app/edxapp/themes/你的主题名/lms/templates - 搜索并打开包含平台名称的模板文件(比如
header.html、footer.html、home.html),把里面的Open edX替换成你的新平台名称 - 编译并收集静态文件:
sudo -u edxapp /edx/bin/python.edxapp /edx/app/edxapp/edx-platform/manage.py lms collectstatic --noinput sudo -u edxapp /edx/bin/python.edxapp /edx/app/edxapp/edx-platform/manage.py cms collectstatic --noinput
3. 清理缓存确保生效
有时候缓存会让修改无法立即显示,记得做这一步:
- 清理Django缓存:
sudo -u edxapp /edx/bin/python.edxapp /edx/app/edxapp/edx-platform/manage.py lms clearcache sudo -u edxapp /edx/bin/python.edxapp /edx/app/edxapp/edx-platform/manage.py cms clearcache - 最后清理浏览器本地缓存,或者用无痕模式打开平台查看效果
二、Tutor部署的OpenEdX(目前主流部署方式)
如果是用Tutor部署的OpenEdX,操作更简洁:
1. 修改全局配置
直接运行命令设置平台名称:
tutor config save --set PLATFORM_NAME="你的平台名称"
2. 重启服务使配置生效
tutor local restart
3. 自定义主题的额外处理(如果有)
如果用了自定义主题,同样需要修改模板里的硬编码文本,然后重新构建主题镜像:
tutor images build theme tutor local start -d
内容的提问来源于stack exchange,提问作者Hugo LOPEZ
相关产品推荐
相关产品推荐

