如何在 Ubuntu 18.04 LTS 上安装 Chamilo 电子学习管理系统如何在 Ubuntu 18.04 LTS 上安装 Chamilo 电子学习管理系统如何在 Ubuntu 18.04 LTS 上安装 Chamilo 电子学习管理系统如何在 Ubuntu 18.04 LTS 上安装 Chamilo 电子学习管理系统
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

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

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

在本文中,我们将解释如何在 Ubuntu 上安装 Chamilo LMS。在开始安装之前,我们先来看看 Camilo 的一些功能:

  • 根据要求下载、上传和隐藏课程内容。
  • 根据教师、学生、管理员等各种用户的个人资料管理课程和用户
  • 用户管理、身份验证和注册
  • 启用基于截止日期的作业。
  • 生成 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,请打开任意 Web 浏览器,然后在地址栏中输入 http://,后跟主机名 或 IP 地址 并按 Enter。

http://localhost

or

http:// IP-address

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

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

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

sudo apt-get install mariadb-server mariadb-client

安装完 MariaDB 后,一一运行以下命令以停止、启动和启用 Apache 服务。 Enable命令将允许MariaDB始终在启动时启动。

sudo systemctl stop mariadb.service

sudo systemctl start mariadb.service

sudo systemctl enable mariadb.service

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

sudo mysql_secure_installation

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

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

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

sudo mysql -u root –p

输入您在配置时设置的密码。如果 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

您可以通过在终端中输入 timezonectl 来查找 Ubuntu 中的时区。

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

第四步:重启Apache2

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

sudo systemctl restart apache2.service

第 5 步:测试 PHP

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

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

添加以下行并保存文件。

<?php phpinfo( ); ?>

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

http://localhost/phpinfo.php

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

第6步:创建Chamilo数据库

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

sudo mysql -u root –p

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

然后在终端中运行以下命令来创建新的数据库、数据库用户并分别授予用户对数据库的完全访问权限。将 chamilo、chamilouser、'databse_password 和 'user_password 替换为您自己的密码。

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虚拟主机

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

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

现在复制粘贴以下内容,将 ServerName 后面的 example.com 替换为您自己的域名或 IP 地址。

<VirtualHost *:80>

ServerAdmin [email 

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 Rewrite 模块:

sudo a2enmod rewrite

最后重新启动 Apache 网络服务器。

sudo systemctl restart apache2.service

第10步:访问Chamilo网页界面

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

http://ip-address

or

http://domain/

输入上述地址后,您将看到Chamilo安装页面。单击安装 Chamilo 按钮开始安装过程。

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

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

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

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

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

现在,通过输入所需的管理员凭据来配置管理员帐户。

检查设置,然后单击安装 Chamilo 按钮。

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

现在您将看到以下Chamilo登录页面。输入所需的凭据并单击登录按钮。

现在您将被引导至 Chamilo 仪表板,如下面的屏幕截图所示。

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

©2015-2025 艾丽卡 support@alaica.com