Hướng dẫn cài đặt
Cài đặt Chamilo trên Ubuntu 18.04 lts với nginx
Cài đặt máy chủ web nginx
Nginx là máy chủ web phổ biến và an toàn nhất. Để cài đặt Nginx, hãy sử dụng lệnh sau
sudo apt install nginx
Khi nginx được cài đặt, định cấu hình miền và khởi động lại nginx bằng cách sử dụng lệnh sau
sudo service nginx restart
Cài đặt máy chủ MySQL
Tiếp theo, cần cài đặt máy chủ cơ sở dữ liệu, sử dụng lệnh sau để cài đặt máy chủ MySQL
sudo apt-get update;
sudo apt-get install mysql-server;
mysql_secure_installation
Một khi, máy chủ cơ sở dữ liệu được cài đặt, sử dụng lệnh sau để khởi động lại máy chủ MySQL
sudo service mysql restart
Cài đặt Php 7.2 và các mô -đun liên quan
Chạy các lệnh để thêm PPA của bên thứ ba vào Ubuntu.
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
Bây giờ, chạy lệnh sau để cài đặt Php 7.2 và các mô -đun liên quan.
sudo apt install php7.2-fpm 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
Tạo cơ sở dữ liệu cho Chamilo
Bây giờ, bạn đã cài đặt tất cả các phần mềm cần thiết và bước tiếp theo là đăng nhập vào máy chủ MySQL và tạo cơ sở dữ liệu Chamilo. Sử dụng lệnh sau để tạo cơ sở dữ liệu. Thay đổi với tên cơ sở dữ liệu của bạn.
CREATE DATABASE chamilo;
Tạo người dùng cơ sở dữ liệu có tên là “Chamilo” với mật khẩu mới. và cấp quyền truy cập đầy đủ của người dùng vào cơ sở dữ liệu bằng cách chạy các lệnh sau. Thay đổi với người dùng cơ sở dữ liệu mong muốn của bạn và bằng mật khẩu mong muốn của bạn.
CREATE USER 'chamilouser'@'localhost' IDENTIFIED BY 'password_here';
GRANT ALL ON chamilo.* TO 'chamilouser'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES; EXIT;
Tải xuống Chamilo
Tiếp theo, chạy các lệnh bên dưới để tải xuống Chamilo, giải nén và di chuyển nó sang Thư mục Máy chủ web Nginx.
cd /tmp && wget https://github.com/chamilo/chamilo-lms/releases/download/v1.11.6/chamilo-1.11.6-php7.zip
unzip chamilo-1.11.6-php7.zip
sudo mv chamilo-1.11.6 /var/www/html/chamilo
Chạy các lệnh sau để đặt quyền.
sudo chown -R www-data:www-data /var/www/html/chamilo/
sudo chmod -R 755 /var/www/html/chamilo/
Tạo tệp cấu hình nginx cho trang web Chamilo.
sudo nano /etc/nginx/sites-available/chamilo
Thêm mã bên dưới vào đó và lưu tệp.
server {
listen 80;
listen [::]:80;
root /var/www/html/chamilo;
index index.php index.html index.htm;
server_name example.com;
client_max_body_size 100M;
location / {
try_files $uri /index.php$is_args$args;
}
location ~ [^/].php(/|$) {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.2-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
Tạo Symlink để cho phép trang web mới được tạo.
sudo ln -s /etc/nginx/sites-available/chamilo /etc/nginx/sites-enabled/
Khởi động lại máy chủ web nginx.
sudo systemctl restart nginx
Bây giờ, mở trình duyệt và nhập http://example.com để truy cập trang web. Thực hiện theo trình hướng dẫn cài đặt để cài đặt Chamilo.