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.
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.
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:
Tiếp theo, bạn sẽ cần mở tệp php.ini và tạo một số thay đổi:
Thực hiện các thay đổi sau:
Lưu và đóng tệp khi bạn hoàn tất.
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:
Sau khi MariaDB được bảo mật, hãy đăng nhập vào shell MariaDB bằng lệnh sau lệnh:
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:
Tiếp theo, cấp tất cả các quyền cho cơ sở dữ liệu Opigno bằng lệnh sau:
Tiếp theo, xóa các quyền và thoát khỏi shell MariaDB bằng lệnh sau lệnh:
Sau khi hoàn tất, bạn có thể tiến hành bước tiếp theo.
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:
Tiếp theo, cấp quyền thích hợp cho thư mục opigno bằng lệnh sau lệnh:
Sau khi hoàn tất, bạn có thể tiến hành bước tiếp theo.
Thêm các dòng sau:
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:
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:
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:
Bạn sẽ thấy kết quả sau:
Sau khi hoàn tất, bạn có thể tiến hành bước tiếp theo.
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.
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
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
Mã:
systemctl start apache2
systemctl enable apache2
systemctl start mariadb
systemctl enable mariadb
Mã:
nano /etc/php/7.2/apache2/php.ini
Mã:
memory_limit = 256M
post_max_size = 100M
upload_max_filesize = 100M
max_execution_time = 360
date.timezone = Asia/Kolkata
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
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
Mã:
mysql -u root -p
Mã:
MariaDB [(none)]> CREATE DATABASE opigno;
MariaDB [(none)]> CREATE USER 'opignouser'@'localhost' IDENTIFIED BY 'password';
Mã:
MariaDB [(none)]> GRANT ALL PRIVILEGES ON opigno.* TO 'opignouser'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
Mã:
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit
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
Mã:
mkdir /var/www/html/opigno
unzip opigno-with-dependencies-v2.5.zip -d /var/www/html/opigno/
Mã:
chown -R www-data:www-data /var/www/html/opigno
chmod -R 755 /var/www/html/opigno
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
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]
Mã:
a2ensite opigno.conf
Mã:
a2enmod rewrite
systemctl restart apache2
Mã:
systemctl status apache2
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.
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.