如何在 Ubuntu 18.04 LTS 上安装 Chamilo 电子学习管理系统

[ad_1]

Chamilo 是一个免费的开源电子学习管理系统,广泛用于在线教育和团队协作。 它允许创建一个虚拟校园环境,以提供完全在线和混合课程。 其主要目的是在全球范围内提供轻松获取知识和教育的途径。 它是用 PHP 编写的,遵循 GNU/GPL 许可证。

在本文中,我们将解释如何在 Ubuntu 上安装 Chamilo LMS。 在开始安装之前,让我们看一下 Chamilo 的一些特性:

  • 根据要求下载、上传和隐藏课程内容。
  • 根据教师、学生、管理员等各种用户的个人资料管理课程和用户
  • 用户管理、身份验证和注册
  • 启用基于截止日期的分配。
  • 生成 Excel 和 CSV 格式的报告。
  • 支持批量生成用户
  • 多种语言

我们将使用 Ubuntu 18.04 LTS 来解释本文中提到的过程。

先决条件

以下是安装 Chamilo 所需的先决条件列表:

  • 阿帕奇2
  • MySQL 或 MariaDB
  • PHP 及相关模块

首先,我们将满足所有先决条件,然后我们将安装和设置 Chamilo。 请按照以下步骤执行此操作:

第 1 步:安装 Apache2

确保所有软件包都是最新的。 为此,使用启动终端 Ctrl+Alt+T 快捷键,然后在其中运行以下命令:

$ sudo apt update

然后通过在终端中运行以下命令来安装 Apache2:

$ sudo apt install apache2

安装完Apache2后,依次运行以下命令来停止、启动和启用 Apache 服务。 使能够 命令将允许 Apache 始终在启动时启动。

$ sudo systemctl stop apache2.service

$ sudo systemctl start apache2.service

$ sudo systemctl enable apache2.service

供测试用 Apache, 打开任何网络浏览器并在地址栏中输入 https:// 其次是 主机名 或者 IP地址 您的系统,然后按 Enter.

https://localhost

or

https:// IP-address

通过这样做,您将看到以下内容 Apache 默认页面。

Apache  默认网页

第 2 步:安装 MariaDB 数据库服务器

Chamilo 需要一个空数据库才能工作。 我们可以安装 MySQL 或 MariaDB 数据库服务器。 对于这个演示,我们将使用 MariaDB 服务器。 在终端中运行以下命令进行安装:

$ sudo apt-get install mariadb-server mariadb-client

安装 MariaDB

安装完 MariaDB 后,依次运行以下命令来停止、启动和启用 Apache 服务。 使能够 命令将允许 MariaDB 始终在启动时启动。

$ sudo systemctl stop mariadb.service

$ sudo systemctl start mariadb.service

$ sudo systemctl enable mariadb.service

启用 MariaDB 服务以在服务器启动时启动

MariaDB 默认不是安全数据库。 我们可以通过创建根密码并禁止远程访问来保护它。 为此,请运行以下命令:

$ sudo mysql_secure_installation

当您执行上述命令时,它会提示不同的问题。 回答他们如下:

  • Enter root 的当前密码(输入无): Enter
  • 更改root密码? [Y/n]:
  • 新密码: Enter 密码
  • 重新输入新的密码: 重新输入密码
  • 移除匿名用户? [Y/n]:
  • 远程禁止root登录? [Y/n]:
  • 删除测试数据库并访问它? [Y/n]:
  • 现在重新加载权限表? [Y/n]:

安全的 MariaDB 安装

现在 MariaDB 已经安装好了,我们可以通过在终端中运行以下命令来测试它:

$ sudo mysql -u root –p

Enter 您在配置时在上面设置的密码。 如果 MariaDB 服务器已成功安装,您将看到如下屏幕截图所示的欢迎消息。

测试数据库登录

第三步:安装 PHP 7.2 及相关模块

现在我们必须安装 PHP 及其相关模块。 PHP 在 Ubuntu 默认存储库中不可用,因此我们将从第三方 PPA 存储库安装它。 请按照以下步骤执行此操作:

在终端中,运行以下命令:

$ sudo apt-get install software-properties-common

安装软件-属性-通用

然后通过运行以下命令添加 PPA:

$ sudo add-apt-repository ppa:ondrej/php

安装 Ondrej PPA

添加 PPA 后,通过运行以下命令更新本地存储库:

$ sudo apt update

更新软件包列表

然后运行以下命令安装 PHP 及其相关模块:

$ sudo apt install php7.2 libapache2-mod-php7.2 php7.2-common php7.2-sqlite3 php7.2-curl php7.2-intl php7.2-mbstring php7.2-xmlrpc php7.2-mysql php7.2-gd php7.2-xml php7.2-cli php7.2-ldap php7.2-apcu php7.2-zip

安装 PHP

现在我们将配置 PHP 设置。 为此打开配置文件 php.ini 通过在终端中执行以下命令在编辑器中。 我们正在使用 Nano 编辑器。

$ sudo nano /etc/php/7.2/apache2/php.ini

更新 php.ini 设置

附加行以具有以下配置。 要在 Nano 编辑器中搜索以下行,您可以使用键盘快捷键 Ctrl+W.

file_uploads = On

allow_url_fopen = On

short_open_tag = On

memory_limit = 256M

upload_max_filesize = 100M

max_execution_time = 360

date.timezone = Add time zone

您可以通过键入在 Ubuntu 中找到您的时区 时区控制 在终端。

完成配置后,保存文件并退出。

第 4 步:重新启动 Apache2

所以PHP已经配置好了,现在我们将重新启动 Apache 重新加载 PHP 配置。 为此,在终端中运行以下命令:

$ sudo systemctl restart apache2.service

第 5 步:测试 PHP

然后我们将测试 PHP 设置 Apache 为此,我们必须创建一个 phpinfo.php 文件在 Apache 根目录 /var/www/html. 运行以下命令来执行此操作:

$ sudo nano /var/www/html/phpinfo.php

添加以下行并保存文件。

<?php phpinfo( ); ?>

现在在浏览器的地址栏中输入以下地址。

https://localhost/phpinfo.php

通过这样做,您将看到以下默认 PHP 页面。

测试 PHP

第 6 步:创建 Chamilo 数据库

现在我们需要登录 MariaDB 服务器并为 Chamilo 创建一个数据库。 要登录,请在终端中运行以下命令:

$ sudo mysql -u root –p

当提示输入密码时,输入 MariaDB 根密码。

然后在终端中运行以下命令来创建一个新的数据库、数据库用户并分别授予用户对数据库的完全访问权限。 代替 查米洛, 喇叭裤, ‘数据库密码 和’用户密码 和你自己的。

$ CREATE DATABASE chamilo;

$ CREATE USER 'chamilouser'@'localhost' IDENTIFIED BY 'databse_password;

$ GRANT ALL ON chamilo.* TO 'chamilouser'@'localhost' IDENTIFIED BY 'user_password' WITH GRANT OPTION;

$ FlUSH PRIVILEGES

$ EXIT

创建 Chamilo 数据库

第 7 步:下载并安装 Chamilo LMS

现在在终端中运行以下命令来下载 Chamilo:

$ cd /tmp && wget https://github.com/chamilo/chamilo-lms/releases/download/v1.11.6/chamilo-1.11.6-php7.zip

它将下载您当前工作目录中设置的 Chamilo。

下载查米洛 LMS

设置将采用 zip 格式。 要解压缩它,请运行以下命令:

$ unzip chamilo-1.11.6-php7.zip

提取查米洛档案

然后我们需要将提取的设置移动到 Apache 根目录。 为此运行以下命令:

$ sudo mv chamilo-1.11.6 /var/www/html/Chamilo

移动安装目录

现在通过运行以下命令更改 root 权限:

$ sudo chown -R www-data:www-data /var/www/html/chamilo/

$ sudo chmod -R 755 /var/www/html/chamilo/

调整文件和文件夹权限

第 8 步:创建 Apache 虚拟主机

我们将不得不创建一个 Apache 我们的 Chamilo LMS 站点的虚拟主机指令。 它将帮助我们定义域、端口、别名和其他一些配置。 为此,在终端中运行以下命令来创建新的配置文件 查米洛.conf

$ sudo nano /etc/apache2/sites-available/chamilo.conf

现在复制粘贴以下内容,替换 例子.com 在 ServerName 后面加上你自己的域名或 IP 地址。

<VirtualHost *:80>

ServerAdmin [email protected]

DocumentRoot /var/www/html/chamilo

ServerName example.com

<Directory /var/www/html/chamilo/>

Options FollowSymlinks

AllowOverride All

Require all granted

</Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log

CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

现在按 Ctrl+O 保存和 Ctrl+X 退出文件。

第 9 步:启用 Chamilo LMS 站点和重写模块

创建虚拟主机指令后,我们需要启用它。 运行以下命令来执行此操作:

$ sudo a2ensite chamilo.conf

然后启用 Apache 重写模块:

$ sudo a2enmod rewrite

最后重启 Apache 网络服务器。

$ sudo systemctl restart apache2.service

启用网站

第 10 步:访问 Chamilo Web 界面

由于我们已经设置并配置了 Chamilo LMS 所需的一切,现在我们将转向基于 Web 的安装。 为此,请打开任何 Web 浏览器并打开以下地址:

https://ip-address

or

https://domain/

输入上述地址后,会看到Chamilo安装页面。 点击 安装 查米洛 按钮开始安装过程。

访问 Chamilo Web 界面

从下拉菜单中选择安装语言,然后单击 下一个.

选择语言

在下一个屏幕中,您将看到功能齐全的 Chamilo LMS 的基本要求。 确保满足所有要求。 如果缺少某些东西,您会看到它们呈橙色,您可以稍后安装它们。 点击 全新安装 按钮在网页底部移动到下一步。 检查系统要求

现在您将看到许可协议页面,单击 我接受 复选框,然后单击下一步按钮。

接受许可协议

现在我们将进行数据库配置,将 Chamilo 与 MariaDB 数据库连接起来,以便存储和检索数据。 在字段中,添加 localhost 作为数据库主机,添加 3306 作为端口号。 然后在最后三个字段中,分别输入您之前设置的数据库登录用户、密码和数据库名称。

完成后,单击 检查数据库连接. 如果没有错误,请单击 下一个 按钮。

MySQL数据库设置

现在配置 admin 通过输入所需的帐户 admin 证书。

配置设置

查看设置,然后单击 安装查米洛 按钮。

安装查米洛

等待一段时间,直到安装完成,您会看到以下屏幕。 点击 转到您新创建的门户 完成安装向导。

安装成功

现在您将看到以下 Chamilo 登录页面。 Enter 所需的凭据,然后单击 登录 按钮。

查米洛网站

现在您将被定向到 Chamilo 仪表板,如下面的屏幕截图所示。

查米洛仪表板

最后,我们在 Ubuntu 18.04 LTS 中成功安装并配置了 Chamilo LMS。 它是一个用户友好的基于 Web 的学习管理系统,可促进共享和协作。 Chamilo LMS 的安装和配置是一个漫长但简单的过程。 我希望每当您需要设置电子学习环境时它会有所帮助。

[ad_2]

Related Posts