Installationsanleitung
THAMILO auf Ubuntu 18.04 LTS mit nginx installieren
nginx Webserver installieren
Nginx ist der beliebteste und sichere Webserver. Verwenden Sie den folgenden Befehl zur Installation von NGINX
sudo apt install nginx
Sobald der Nginx installiert ist, konfigurieren Sie die Domäne und starten Sie den Nginx neu, indem Sie den folgenden Befehl verwenden
sudo service nginx restart
MySQL Server installieren
Als nächstes müssen Sie den Datenbankserver installieren und den folgenden Befehl verwenden, um MySQL Server zu installieren
sudo apt-get update;
sudo apt-get install mysql-server;
mysql_secure_installation
Einmal ist der Datenbankserver installiert, verwenden Sie den folgenden Befehl, um MySQL Server neu zu starten
sudo service mysql restart
PHP 7.2 und verwandte Module installieren
Fügen Sie Ubuntu Befehle aus, um ein Drittanbieter PPA hinzuzufügen.
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
Führen Sie nun den folgenden Befehl aus, um PHP 7.2 und verwandte Module zu installieren.
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
Datenbank für Chamilo erstellen
Jetzt haben Sie alle erforderlichen Software installiert. Der nächste Schritt besteht darin, sich bei MySQL Server anzumelden und die Chamilo -Datenbank zu erstellen. Verwenden Sie den folgenden Befehl, um Datenbank zu erstellen. Ändern Sie Ihren Datenbanknamen.
CREATE DATABASE chamilo;
Erstellen Sie einen Datenbankbenutzer mit dem Namen “Chamilo” mit neuem Passwort. und erteilte den Benutzer vollständiger Zugriff auf die Datenbank, indem die folgenden Befehle ausgeführt werden. Ändern Sie mit Ihrem gewünschten Datenbankbenutzer und mit Ihrem gewünschten Passwort.
CREATE USER 'chamilouser'@'localhost' IDENTIFIED BY 'password_here';
GRANT ALL ON chamilo.* TO 'chamilouser'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES; EXIT;
Download chamilo
Führen Sie als nächstes die folgenden Befehle aus, um Chamilo herunterzuladen, zu entpacken und sie in das NGINX -Webserververzeichnis zu verschieben.
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
Führen Sie die folgenden Befehle aus, um Berechtigungen festzulegen.
sudo chown -R www-data:www-data /var/www/html/chamilo/
sudo chmod -R 755 /var/www/html/chamilo/
Erstellen Sie die Nginx -Konfigurationsdatei für die Chamilo -Site.
sudo nano /etc/nginx/sites-available/chamilo
Fügen Sie den folgenden Code hinzu und speichern Sie die Datei.
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;
}
}
Erstellen Sie Symlink, um eine neu erstellte Site zu aktivieren.
sudo ln -s /etc/nginx/sites-available/chamilo /etc/nginx/sites-enabled/
Starten Sie den Nginx -Webserver neu.
sudo systemctl restart nginx
Öffnen Sie nun den Browser und geben Sie http://example.com ein, um auf die Website zuzugreifen. Folgen Sie dem Installationsassistenten, um Chamilo zu installieren.