注意:moodle有windows版,优点解压即用,缺点不是很稳定。(解压、运行、直接到本文末第7步配置)
本文档是关于在使用 PHP 7.4 的 Ubuntu 20.04 服务器中安装 Moodle 4.0.12的简化版
1、安装ubuntu20.04LTS服务器版,安装时使用国内源如
1
|
http://mirrors.aliyun.com/ubuntu
|
安装vim
1
|
sudo apt-get install vim
|
2、安装 Apache/MySQL/PHP
1
|
sudo apt install apache2 mysql-client mysql-server php7.4 libapache2-mod-php
|
运行sudo mysql_secure_installation时务必记住密码(示例中的yourpassword)
1
2
3
4
5
6
7
8
|
sudo mysql_secure_installation
sudo cat /etc/mysql/debian.cnf
mysql -u debian-sys-maint -p
>select user, plugin from mysql.user;
>use mysql;
>ALTER USER root@localhost IDENTIFIED WITH mysql_native_password BY 'yourpassword';
>FLUSH PRIVILEGES;
>EXIT;
|
3、安装其他软件
1
|
sudo apt install graphviz aspell ghostscript clamav php7.4-pspell php7.4-curl php7.4-gd php7.4-intl php7.4-mysql php7.4-xml php7.4-xmlrpc php7.4-ldap php7.4-zip php7.4-soap php7.4-mbstring
|
重启apache
1
|
sudo service apache2 restart
|
4、下载安装moodle
下载moodle4.0.12
1
2
3
4
5
6
|
cd /var/www/html/
sudo tar -xzvf moodle-4.0.12.tgz
sudo mkdir /var/moodledata
sudo chown -R www-data /var/moodledata
sudo chmod -R 777 /var/moodledata
sudo chmod -R 0755 /var/www/html/moodle
|
5、设置mysql服务器(示例中DATABASE name=moodle, DATABASE user=moodleuser,yourpassword自行替换)
1
2
3
4
5
|
sudo mysql -u root -p
>CREATE DATABASE moodle DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
>create user moodleuser@localhost IDENTIFIED BY 'yourpassword';
>GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,CREATE TEMPORARY TABLES,DROP,INDEX,ALTER ON moodle.* TO moodleuser@localhost;
>exit;
|
6、配置权限,继续在web完成配置
1
|
sudo chmod -R 777 /var/www/html/moodle
|
记得配置完后恢复权限,使得Moodle设置不再可以写入。
1
|
sudo chmod -R 0755 /var/www/html/moodle
|
7、浏览器转到配置界面,根据第4、5步实际参数完成配置
1
|
http://ip.address.of.server/moodle
|
附:建议使用Gift格式批量导入题库:
1
2
3
4
|
::Q1::单选题题干{~A=B~C~D####解析}
::Q2::多选题题干{~%33.33333%A~%33.33333%B~%33.33333%C~%-100%~####解析}
::Q3::判断题题干{T####解析}
::Q4::填空题题干{=答案####解析}
|