Installatie instructies
Installeer SHAMILO op Ubuntu 18.04 LTS met nginx
Nginx webserver installeren
Nginx is de meest populaire en veilige webserver. Gebruik de volgende opdracht om nginx te installeren
sudo apt install nginx
Nadat de nginx is geïnstalleerd, configureert u het domein en start u de nginx opnieuw met de volgende opdracht
sudo service nginx restart
Installeer MySQL Server
Gebruik vervolgens de databaseserver installeren, gebruik de volgende opdracht om MySQL Server te installeren
sudo apt-get update;
sudo apt-get install mysql-server;
mysql_secure_installation
Zodra de databaseserver is geïnstalleerd, gebruikt u de volgende opdracht om de MySQL -server opnieuw te starten
sudo service mysql restart
PHP 7.2 en gerelateerde modules installeren
Voer commando’s uit om een externe PPA toe te voegen aan Ubuntu.
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
Voer nu de volgende opdracht uit om PHP 7.2 en gerelateerde modules te installeren.
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
DATABASE CREEKEN VOOR SHAMILO
Nu hebt u alle vereiste software geïnstalleerd en de volgende stap is om in te loggen op MySQL Server en Chamilo -database te maken. Gebruik de volgende opdracht om database te maken. Wijzig met uw databasenaam.
CREATE DATABASE chamilo;
Maak een database -gebruiker met de naam “SAMILO” met een nieuw wachtwoord. en gebruikte de volledige toegang van de gebruiker tot de database door de volgende opdrachten uit te voeren. Wijzig met uw gewenste database -gebruiker en met uw gewenste wachtwoord.
CREATE USER 'chamilouser'@'localhost' IDENTIFIED BY 'password_here';
GRANT ALL ON chamilo.* TO 'chamilouser'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES; EXIT;
Download SHAMILO
Voer vervolgens de onderstaande opdrachten uit om Chamilo, Uni’s te downloaden en verplaatst deze naar de map Nginx Web Server.
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
Voer de volgende opdrachten uit om machtigingen in te stellen.
sudo chown -R www-data:www-data /var/www/html/chamilo/
sudo chmod -R 755 /var/www/html/chamilo/
Maak een nginx -configuratiebestand voor de Samilo -site.
sudo nano /etc/nginx/sites-available/chamilo
Voeg hieronder code toe en sla het bestand op.
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;
}
}
Maak Symlink om een nieuw gemaakte site in te schakelen.
sudo ln -s /etc/nginx/sites-available/chamilo /etc/nginx/sites-enabled/
Start Nginx -webserver opnieuw.
sudo systemctl restart nginx
Open nu de browser en typ http://example.com om toegang te krijgen tot de site. Volg de installatiewizard om Samilo te installeren.