安装问题
纯净的ubuntu 16.04脚本安装了hustoj,Linux系统使用lnmp的环境,想继续装moodle。
安装moodle的过程中出现css样式加载不出来的问题。经过一番折腾,解决此问题。
分析
在浏览器界面按F12请求,发现有些特殊的js没有加载进来。
- Request URL: http://192.168.244.128/moodle/lib/javascript.php/1572607781/lib/requirejs/require.min.js
这种就可以正常加载:
- Request URL: http://192.168.244.128/moodle/theme/yui_combo.php?rollup/3.17.2/yui-moodlesimple-min.js
总结:xxx.php/aaa/ccd/a.js类似网址没有加载
解决
这是对nginx的配置问题,默认会对.php/xx.js这种网址解析会出问题,于是需要配置一下。
在参考了Nginx支持PHP的PATHINFO模式配置分析 - 晶晶的博客
并向QQ群的大神“老陈”和“风入松”请教后,将问题解决了。
方案如下:
找到nginx的目录。里面有nginx配置文件,但是不在这里配置。
我的是在etcnginxsites-enableddefault文件
将.php$ {中的“$”去掉即实现了!
然后重启:nginx -s reload
刷新网址,美观的moodle展示出来了!
201912补充
hustoj基础安装moodle
1、将源更换为阿里云真快。阿里巴巴开源镜像站-OPSX镜像站
试了试,可以删除重建
2、安装curl
apt install php7.2-curl