moodle 分配系统角色_如何安装Moodle学习管理系统

moodle 分配系统角色

学习管理系统(LMS)是支持在线教育的软件,使教师和培训人员可以共享课程作业,管理评估并跟踪学生的学习情况。 专有供应商提供了多种LMS,但是Moodle是一个持久的开源选择。

Moodle已经面世了近二十年。 它由科廷大学的学生兼员工Martin Dougiamas发起,他看到了改进的可能性,并于2001年成为Moodle 。 截至2018年初,从K-12到高等教育的全球超过240万学生正在使用Moodle。 尽管最初是由Martin提出的,但Moodle拥有庞大而强大的开发人员和其他贡献者社区,这些产品使该产品成为比专有选项更具吸引力的选择。

安装套件

Moodle在任何基于Linux的发行版中都可以使用,但是本教程使用Ubuntu 16.04平台。 Moodle还需要安装Web服务器和数据库服务器。 此示例使用Nginx和MariaDB,但Apache以及MySQL或Postgres也可以使用。

要在您的Ubuntu 16.04计算机上安装这些软件包,请输入以下命令:


sudo apt install mariadb-server mariadb-client nginx 

配置数据库

在开始数据库设置之前,请使用以下命令配置数据库服务器以确保其安全且可用于Moodle:


sudo /usr/bin/mysql_secure_installation 

只需按照提示设置root密码并确保安装安全即可。

您还需要改变一些内MariaDB的或MySQL的配置选项, Moodle的需要 ,所以定位到/etc/mysql/conf.d/和一些选项添加到您my.cnf文件:


sudo vi /etc/mysql/conf.d/my.cnf 


   
   
[client]
default-character-set = utf8mb4

[mysqld]
innodb_file_format = Barracuda
innodb_file_per_table = 1
innodb_large_prefix

character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
skip-character-set-client-handshake

[mysql]
default-character-set = utf8mb4

现在为Moodle配置数据库:


sudo mysql –u root –p 

CREATE DATABASE moodledb; 

CREATE USER 'moodleuser'@'localhost' IDENTIFIED BY ‘my_secure_password’; 

GRANT ALL ON moodledb.* TO 'moodleuser'@'localhost’; 

FLUSH privileges; 

安装其他软件包

Moodle还需要PHP和其他一些软件包来提供语言支持,图像处理,拼写检查和其他内部操作:


sudo apt-get install php7.0-fpm graphviz aspell php7.0-pspell php7.0-curl php7.0-gd php7.0-intl php7.0-mysql php7.0-xml php7.0-xmlrpc php7.0-ldap php7.0-zip php7.0-soap php7.0-mbstring 

现在为Moodle配置PHP。 在/etc/php/7.0/cli/etc/php/7.0/fpm目录中,都有一个php.ini文件。 查找并将cgi.fix_pathinfo = 1更改为cgi.fix_pathinfo = 0



   
   
sudo vi /etc/php/7.0/cli/php.ini
sudo vi /etc/php/7.0/fpm/php.ini

为Noodle配置Noodle

为了使Moodle正常运行,请更改Nginx服务的默认站点的配置:


cd /etc/nginx/sites-available 

sudo vi default 

简化基本安装:



   
   
server {

        listen 80;

        server_name _;

        root /var/www/html/moodle;
        index index.php index.html index.htm;

        location / {
                try_files $uri $uri/ =404;
        }
        location ~ [^/]\.php(/|$) {
                fastcgi_split_path_info ^(.+\.php)(/.+)$;
                fastcgi_pass unix:/run/php/php7.0-fpm.sock;
                fastcgi_index index.php;
                include fastcgi_params;
                fastcgi_param   PATH_INFO       $fastcgi_path_info;
                fastcgi_param   SCRIPT_FILENAME $document_root$fastcgi_script_name;
        }
}

对于公共部署,必须为服务器正确配置SSL。 “让我们加密”是一个很好的选择,其中包含将其与Nginx一起使用的说明

重新启动服务

现在已经按照Moodle的要求安装并配置了所有内容,请重新启动一些服务以继续安装:



   
   
sudo systemctl restart nginx
sudo systemctl restart php7.0-fpm
sudo systemctl restart mysql

安装Git并将Moodle源克隆到服务器

虽然您可以下载带有Moodle源的ZIP文件并将其放置在服务器上,但选择安装带有Git的Moodle可以轻松升级主要版本和次要版本。 首先,安装Git:


sudo apt install git 

接下来,将其克隆到服务器上的/var/www (或您选择的替代位置):


cd /var/www/ 

sudo git clone git://git.moodle.org/moodle.git 

完成之后,您将拥有一个Moodle目录,您可以切换到该目录并开始配置:


cd moodle 

sudo git branch -a 

您将看到可用的Moodle版本列表以进行安装配置。 选择当前版本(例如Moodle 3.4)。 告诉Git您将要跟踪并查看该版本:


sudo git branch --track MOODLE_34_STABLE origin/MOODLE_34_STABLE 

sudo git checkout MOODLE_34_STABLE 

在网络浏览器中工作

现在,通过IP地址或您为该站点指定的标准名称打开Web浏览器,以访问新创建的站点。 例如,如果您的服务器的IP地址为192.168.1.20,则将Web浏览器打开到http://192.168.1.20/,Moodle将打开到用于安装的初始配置页面。

当您输入最终配置时,Moodle安装过程将配置语言选项,服务器的公共地址(安装Moodle的服务器)以及最终存储moodledata目录的位置。

您会注意到,Moodle列出了Moodledata目录的位置,Moodle在其中存储了其缓存文件,课程备份和其他临时文件。 默认情况下,Moodle选择将其存储在Web服务器上的主Moodle目录中。 为了安全起见,可以出于安全考虑将其移动到另一个位置,例如,在/ var目录下创建此目录:


sudo mkdir /var/moodledata 

然后授予www-data用户访问此目录的权限:


sudo chown -R www-data:www-data /var/moodledata 

接下来,Moodle将询问您之前设置的数据库服务器和表。

Moodle database configuration

Moodle会要求您同意许可协议,然后在创建数据库表之前进行一些预检查。 如果有问题,Moodle将突出显示缺少的项目或所需的配置更改。

完成剩余的几个设置选项-创建一个管理员帐户,您的站点名称和简短的站点名称-甚至您可以根据需要在https://moodle.net上注册Moodle安装。

恭喜你! 您最终将到达Moodle站点。

Moodle main page

尝试Moodle

现在,您已经安装了Moodle,可以尝试许多操作:

视频教程在线文档 ,Moodle拥有许多出色的资源,可以帮助您开始开发服务器并提供课程内容,以供其他人学习和享受。

Steve将在今年的LinuxFest Northwest上发表演讲。 查看计划亮点或注册参加。

翻译自: https://opensource.com/article/18/4/how-install-moodle-learning-management-system

moodle 分配系统角色

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值