Cách cài đặt Opigno LMS trên Ubuntu 18.04

theanh

Administrator
Nhân viên
Opigno LMS là Hệ thống quản lý học tập hoàn chỉnh, mã nguồn mở, miễn phí dựa trên Drupal cho phép bạn quản lý đào tạo trực tuyến hiệu quả. Hệ thống được thiết kế đặc biệt cho các công ty và trường đại học đang tìm kiếm giải pháp học tập điện tử. Opigno LMS được sử dụng để quản lý lộ trình đào tạo, bán khóa đào tạo trực tuyến, trao chứng chỉ cho những học viên đạt thành tích và nhiều mục đích khác.

Hướng dẫn này sẽ hướng dẫn chúng ta cách cài đặt và cấu hình Opigno LMS trên máy chủ Ubuntu 18.04.

Yêu cầu​

  • Máy chủ chạy Ubuntu 18.04.
  • Mật khẩu gốc được thiết lập cho máy chủ của bạn.

Bắt đầu​

Trước khi bắt đầu, bạn sẽ cần cập nhật hệ thống của mình lên phiên bản mới nhất. Bạn có thể thực hiện việc này bằng cách chạy lệnh sau:
Mã:
apt-get update -y
apt-get upgrade -y
Sau khi máy chủ của bạn được cập nhật, hãy khởi động lại máy chủ để áp dụng các thay đổi.

Cài đặt Máy chủ LAMP​

Trước tiên, bạn sẽ cần cài đặt máy chủ web Apache, máy chủ MariaDB, PHP và các gói khác vào hệ thống của mình. Bạn có thể cài đặt tất cả chúng bằng lệnh sau:
Mã:
apt-get install apache2 mariadb-server 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-zip unzip wget -y
Sau khi tất cả các gói được cài đặt, hãy khởi động dịch vụ Apache và MariaDB và cho phép chúng khởi động khi khởi động bằng lệnh sau:
Mã:
systemctl start apache2
systemctl enable apache2
systemctl start mariadb
systemctl enable mariadb
Tiếp theo, bạn sẽ cần mở tệp php.ini và tạo một số thay đổi:
Mã:
nano /etc/php/7.2/apache2/php.ini
Thực hiện các thay đổi sau:
Mã:
memory_limit = 256M
post_max_size = 100M
upload_max_filesize = 100M
max_execution_time = 360
date.timezone = Asia/Kolkata
Lưu và đóng tệp khi bạn hoàn tất.

Cấu hình Máy chủ MariaDB​

Theo mặc định, MariaDB không được bảo mật. Vì vậy, bạn sẽ cần bảo mật nó. Bạn có thể thực hiện điều này bằng cách chạy tập lệnh mysql_secure_installation:
Mã:
mysql_secure_installation
Tập lệnh này sẽ thay đổi mật khẩu root hiện tại của bạn, xóa người dùng ẩn danh, không cho phép đăng nhập root từ xa như được hiển thị bên dưới:
Mã:
Enter current password for root (enter for none): Set root password? [Y/n]: N Remove anonymous users? [Y/n]: Y Disallow root login remotely? [Y/n]: Y Remove test database and access to it? [Y/n]: Y Reload privilege tables now? [Y/n]: Y
Sau khi MariaDB được bảo mật, hãy đăng nhập vào shell MariaDB bằng lệnh sau lệnh:
Mã:
mysql -u root -p
Cung cấp mật khẩu gốc của bạn. Sau đó, tạo cơ sở dữ liệu và người dùng cho Opigno bằng lệnh sau:
Mã:
MariaDB [(none)]> CREATE DATABASE opigno;
MariaDB [(none)]> CREATE USER 'opignouser'@'localhost' IDENTIFIED BY 'password';
Tiếp theo, cấp tất cả các quyền cho cơ sở dữ liệu Opigno bằng lệnh sau:
Mã:
MariaDB [(none)]> GRANT ALL PRIVILEGES ON opigno.* TO 'opignouser'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
Tiếp theo, xóa các quyền và thoát khỏi shell MariaDB bằng lệnh sau lệnh:
Mã:
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit
Sau khi hoàn tất, bạn có thể tiến hành bước tiếp theo.

Cài đặt Opigno LMS​

Đầu tiên, bạn sẽ cần tải xuống phiên bản mới nhất của Opigno LMS từ trang web chính thức của họ. Bạn có thể tải xuống bằng lệnh sau:
Mã:
wget https://www.opigno.org/sites/default/files/opigno-with-dependencies-v2.5.zip
Sau khi tải xuống hoàn tất, hãy giải nén tệp đã tải xuống vào thư mục gốc web Apache bằng lệnh sau:
Mã:
mkdir /var/www/html/opigno
unzip opigno-with-dependencies-v2.5.zip -d /var/www/html/opigno/
Tiếp theo, cấp quyền thích hợp cho thư mục opigno bằng lệnh sau lệnh:
Mã:
chown -R www-data:www-data /var/www/html/opigno
chmod -R 755 /var/www/html/opigno
Sau khi hoàn tất, bạn có thể tiến hành bước tiếp theo.

Cấu hình Apache cho Opigno LMS​

Tiếp theo, bạn sẽ cần tạo tệp máy chủ ảo Apache cho Opigno LMS. Bạn có thể tạo nó bằng lệnh sau:
Mã:
nano /etc/apache2/sites-available/opigno.conf
Thêm các dòng sau:
Mã:
 ServerAdmin [emailprotected] DocumentRoot /var/www/html/opigno ServerName example.com  Options FollowSymlinks AllowOverride All Require all granted  ErrorLog ${APACHE_LOG_DIR}/opigno_error.log CustomLog ${APACHE_LOG_DIR}/opigno_access.log combined  RewriteEngine on RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
Lưu và đóng tệp khi bạn hoàn tất. Sau đó, kích hoạt tệp máy chủ ảo Apache bằng lệnh sau:
Mã:
a2ensite opigno.conf
Tiếp theo, kích hoạt mô-đun ghi đè Apache và khởi động lại dịch vụ Apache để áp dụng tất cả các thay đổi bằng lệnh sau:
Mã:
a2enmod rewrite
systemctl restart apache2
Bạn cũng có thể kiểm tra trạng thái của máy chủ web Apache bằng cách chạy lệnh sau lệnh:
Mã:
systemctl status apache2
Bạn sẽ thấy kết quả sau:
Mã:
? apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) Drop-In: /lib/systemd/system/apache2.service.d ??apache2-systemd.conf Active: active (running) since Sun 2019-05-26 16:10:49 UTC; 54min ago Process: 16700 ExecStop=/usr/sbin/apachectl stop (code=exited, status=0/SUCCESS) Process: 16705 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS) Main PID: 16722 (apache2) Tasks: 11 (limit: 1114) CGroup: /system.slice/apache2.service ??16722 /usr/sbin/apache2 -k start ??16727 /usr/sbin/apache2 -k start ??16728 /usr/sbin/apache2 -k start ??16731 /usr/sbin/apache2 -k start ??16734 /usr/sbin/apache2 -k start ??16751 /usr/sbin/apache2 -k start ??16752 /usr/sbin/apache2 -k start ??16889 /usr/sbin/apache2 -k start ??16942 /usr/sbin/apache2 -k start ??16948 /usr/sbin/apache2 -k start ??16951 /usr/sbin/apache2 -k start
May 26 16:10:48 ubuntu1804 systemd[1]: Starting The Apache HTTP Server...
May 26 16:10:49 ubuntu1804 apachectl[16705]: AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 192
May 26 16:10:49 ubuntu1804 systemd[1]: Started The Apache HTTP Server.
Sau khi hoàn tất, bạn có thể tiến hành bước tiếp theo.

Truy cập Giao diện Web Opigno LMS​

Opigno LMS hiện đã được cài đặt và định cấu hình, đã đến lúc để truy cập giao diện web Opigno LMS.

Mở trình duyệt web của bạn và nhập URL http://example.com. Bạn sẽ được chuyển hướng đến trang sau:


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22550%22%20height=%22265%22%3E%3C/svg%3E


Bây giờ, hãy chọn ngôn ngữ của bạn và nhấp vào nút Lưu và tiếp tục. Bạn sẽ thấy trang sau:


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22550%22%20height=%22324%22%3E%3C/svg%3E


Tiếp theo, cung cấp tên cơ sở dữ liệu, tên người dùng và mật khẩu cơ sở dữ liệu của bạn. Sau đó, nhấp vào nút Lưu và tiếp tục. Bạn sẽ thấy trang sau:


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22550%22%20height=%22290%22%3E%3C/svg%3E



data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22550%22%20height=%22314%22%3E%3C/svg%3E


Tiếp theo, cung cấp tên trang web, email, tên người dùng quản trị và mật khẩu của bạn. Sau đó, nhấp vào nút Lưu và tiếp tục. Bạn sẽ thấy trang sau:


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22550%22%20height=%22292%22%3E%3C/svg%3E


Xin chúc mừng! bạn đã cài đặt và cấu hình Opigno LMS thành công trên máy chủ Ubuntu 18.04. Bây giờ bạn có thể dễ dàng lưu trữ Hệ thống quản lý học tập của riêng mình bằng Opigno LMS. Hãy thoải mái hỏi tôi nếu bạn có bất kỳ câu hỏi nào.
 
Back
Bên trên