如何在Ubuntu 18.04/Debian 9上安装最新的Moodle
Moodle是一种用PHP编写的免费和开源学习管理系统,并根据GNU通用公共许可证发布。
我们可以从Moodle创建学习类,并与观众/朋友/学生分享它们。
Moodle依赖
Moodle具有以下infficeenciesphpapache/nginx web servermysql/mariadb数据库服务器
在本教程中,我们将安装和配置Moodle以使用MariaDB数据库和Apache Web服务器。
第1步:安装PHP
PHP可在Debian和Ubuntu存储库上提供。
通过运行以下命令来安装它
sudo apt -y install vim php-cli php-intl php-xmlrpc php-soap php-mysql php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath
第2步:安装MariaDB数据库服务器
安装PHP后,下一步是使用以下导游设置MariaDB数据库服务器:
如何在Debian 9/Debian 8上安装MariaDB 10.3
在Ubuntu 18.04和Centos 7上安装MariaDB 10.3
安装数据库服务器后,打开配置文件
sudo vim /etc/mysql/mariadb.conf.d/50-server.cnf
然后在[MySQLD]部分下添加以下行
innodb_file_format = Barracuda default_storage_engine = innodb innodb_large_prefix = 1 innodb_file_per_table = 1
保存更改并重新启动MySQL服务。
sudo systemctl restart mysql
以root用户身份登录MySQL控制台以创建数据库和用户。
$mysql -u root -p
为Moodle创建数据库和用户
CREATE DATABASE moodle DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; GRANT ALL ON moodle.* TO 'moodle'@'localhost' IDENTIFIED BY "StrongPassword"; FLUSH PRIVILEGES; QUIT
第3步:下载并配置Moodle
从Github下载最新的Moodle发布
sudo apt -y install wget wget https://download.moodle.org/download.php/direct/stable35/moodle-latest-35.tgz
提取下载的文件
tar xvf moodle-latest-35.tgz
将创建的目录移动到 /srv
目录
sudo mv moodle /srv/
创建一个空目录以保留Moodle文件。
sudo mkdir /srv/moodledata
设置Moodle Web目录的权限
sudo chown -R www-data:www-data /srv/moodle//srv/moodledata
步骤4:安装和配置Apache Web服务器
我们还需要apache web服务器托管我们的Moodle应用程序。
将其安装如下:
sudo apt -y install apache2 vim libapache2-mod-php
创建Apache VirtualHost配置文件
sudo vim /etc/apache2/sites-enabled/moodle.conf
将下面的内容放入文件中
<VirtualHost *:80> DocumentRoot /srv/moodle/ ServerName example.com ServerAlias www.example.com ServerAdmin Hyman@theitroad <Directory /srv/moodle Options +FollowSymlinks AllowOverride All Require all granted </Directory> ErrorLog /var/log/apache2/moodle-error.log CustomLog /var/log/apache2/moodle-access.log combined </VirtualHost>
代替 example.com
使用域名,保存文件并退出。
启用Apache重写模块
sudo a2enmod rewrite sudo systemctl restart apache2
第5步:访问Moodle设置向导
现在浏览到Moodle服务器IP或者主机名,以完成Ubuntu 18.04/Debian 9上的Moodle设置。
1.
选择Moodle的安装语言,然后单击"下一步"
2.
设置Web地址,Moodle目录和数据目录
3.
在下一页,选择数据库驱动程序 - MariaDB(本机/Mariadb)
4.
提供数据库主机,数据库名称,数据库用户和数据库密码
5.
确认我们已阅读条件并理解它们
6.
如果服务器环境满足所有最低要求,请单击继续完成安装。
7.
在下一页上创建管理员用户帐户
8.
配置首页设置
10.
你现在应该到达Moodle仪表板。