[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 默认页面。
第 2 步:安装 MariaDB 数据库服务器
Chamilo 需要一个空数据库才能工作。 我们可以安装 MySQL 或 MariaDB 数据库服务器。 对于这个演示,我们将使用 MariaDB 服务器。 在终端中运行以下命令进行安装:
$ sudo apt-get install mariadb-server mariadb-client
安装完 MariaDB 后,依次运行以下命令来停止、启动和启用 Apache 服务。 使能够 命令将允许 MariaDB 始终在启动时启动。
$ sudo systemctl stop mariadb.service $ sudo systemctl start mariadb.service $ sudo systemctl enable mariadb.service
MariaDB 默认不是安全数据库。 我们可以通过创建根密码并禁止远程访问来保护它。 为此,请运行以下命令:
$ sudo mysql_secure_installation
当您执行上述命令时,它会提示不同的问题。 回答他们如下:
- Enter root 的当前密码(输入无): 按 Enter
- 更改root密码? [Y/n]: 是
- 新密码: Enter 密码
- 重新输入新的密码: 重新输入密码
- 移除匿名用户? [Y/n]: 是
- 远程禁止root登录? [Y/n]: 是
- 删除测试数据库并访问它? [Y/n]: 是
- 现在重新加载权限表? [Y/n]: 是
现在 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
添加 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.ini 通过在终端中执行以下命令在编辑器中。 我们正在使用 Nano 编辑器。
$ sudo nano /etc/php/7.2/apache2/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 页面。
第 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
第 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。
设置将采用 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 LMS 的基本要求。 确保满足所有要求。 如果缺少某些东西,您会看到它们呈橙色,您可以稍后安装它们。 点击 全新安装 按钮在网页底部移动到下一步。
现在您将看到许可协议页面,单击 我接受 复选框,然后单击下一步按钮。
现在我们将进行数据库配置,将 Chamilo 与 MariaDB 数据库连接起来,以便存储和检索数据。 在字段中,添加 localhost 作为数据库主机,添加 3306 作为端口号。 然后在最后三个字段中,分别输入您之前设置的数据库登录用户、密码和数据库名称。
完成后,单击 检查数据库连接. 如果没有错误,请单击 下一个 按钮。
现在配置 admin 通过输入所需的帐户 admin 证书。
查看设置,然后单击 安装查米洛 按钮。
等待一段时间,直到安装完成,您会看到以下屏幕。 点击 转到您新创建的门户 完成安装向导。
现在您将看到以下 Chamilo 登录页面。 Enter 所需的凭据,然后单击 登录 按钮。
现在您将被定向到 Chamilo 仪表板,如下面的屏幕截图所示。
最后,我们在 Ubuntu 18.04 LTS 中成功安装并配置了 Chamilo LMS。 它是一个用户友好的基于 Web 的学习管理系统,可促进共享和协作。 Chamilo LMS 的安装和配置是一个漫长但简单的过程。 我希望每当您需要设置电子学习环境时它会有所帮助。
[ad_2]