Moodle-4.0.3-利用宝塔面板轻松安装部署 (moodle nottingham)

文章编号:11238 更新时间:2024-03-16 分类:互联网资讯 阅读次数:

资讯内容

在以前的研究中,我们发现将Moodle单独安装在干净的系统中会导致后续需要安装其他系统时变得不便,因为单独配置工作相当繁琐。因此,我们决定转而采用宝塔面板来简化后续配置工作,使得安装多个系统变得更加轻松。从现在开始,我们的文章将主要聚焦于技术架构,不再过多关注具体细节,读者若有兴趣可以自行通过百度深入学习各步骤。

Moodle403利用轻松安

一、购置服务器和安装宝塔面板

在选择服务器时,云主机和物理主机均可,我曾搭建过两者,对于局域网最好使用自己的物理主机,而对于外网建议选择云主机,因为公网IP和域名备案等手续更加方便。具体宝塔搭建教程请参考官方网站,不同系统有兼容性差异,系统兼容性推荐顺序为:CentOS 7.x>Debian 10>Ubuntu 20.04>CentOS 8 Stream>Ubuntu 18.04>其他系统。

二、配置LNMP

使用快速安装即可,建议选择版本越新越好,但请避免使用PHP 8.0版本,因为可能存在一些小问题。我个人使用的版本是PHP 7.4.3、Nginx 1.22、MySQL 5.7。主要是根据自己的其他系统需求选择合适的版本,参数可以参考池中雨景的Moodle各种版本安装记录帖子,该帖子会定期更新。

三、新建数据库

在这一步,请自行配置数据库,最好让各个系统独立,但我在配置Moodle时发现权限不够,因此我使用了root账户的密码来操作数据库。另一个jol是我用来搭建Hustoj的。

四、新建网站

首先新建一个PHP项目,然后进行配置,在Moodle官网下载源码并解压,在浏览器中访问即可进入安装页面,根据提示进行正常安装。在安装Moodle的过程中,可能会提示缺少一些扩展或参数不正确,可以分别安装对应的扩展并修改配置后记得重启PHP。宝塔支持多种项目,实际上可以搭建多个网站,通过Nginx进行静态转发,使用端口和域名来区分,配置多个网站后,最好再添加一个导航页面。目前我已配置的项目有:Hustoj、Moodle、Teaching-Open、CAS Server等。

五、定时任务

Moodle的定时清理需要使用到此功能,可以参考池中雨景的cli/cron.php维护脚本,若超过24小时没有运行配置,安装Moodle 4.0.3时可能会遇到一些问题,如去除防跨站、重启PHP等。PHP 8.0缺少xmlrpc会导致定期清理出现问题,建议改用PHP 7.4。

PS:若不想折腾的读者可以联系我,我喜欢折腾!

标签: 宝塔面板运维服务器WebLinux

本文地址: https://yihaiquanyi.com/article/698f88723bd394e3bf35.html

上一篇:学习Docker基础知识学习动机...
下一篇:jeecg私人记录jeecg低代码开发平台...

发表评论