Kurulum Talimatları
Chamilo’yu Ubuntu’ya yükleyin 18.04 LTS Nginx
NGINX Web Sunucusunu Yükle
Nginx en popüler ve güvenli web sunucusudur. Nginx’i yüklemek için aşağıdaki komutu kullanın
sudo apt install nginx
Nginx yüklendikten sonra, aşağıdaki komutu kullanarak etki alanını yapılandırın ve Nginx’i yeniden başlatın
sudo service nginx restart
MySQL Server’ı Kurun
Ardından, veritabanı sunucusunu yüklemeniz gerekiyor, mysql sunucusunu yüklemek için aşağıdaki komutu kullanın
sudo apt-get update;
sudo apt-get install mysql-server;
mysql_secure_installation
Veritabanı sunucusu yüklendikten sonra, MySQL sunucusunu yeniden başlatmak için aşağıdaki komutu kullanın
sudo service mysql restart
PHP 7.2 ve ilgili modülleri yükleyin
Ubuntu’ya üçüncü taraf bir PPA eklemek için komutları çalıştırın.
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
Şimdi, PHP 7.2 ve ilgili modülleri yüklemek için aşağıdaki komutu çalıştırın.
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
Chamilo için Veritabanı Oluştur
Şimdi, gerekli tüm yazılımı yüklediniz ve bir sonraki adım MySQL Server’a giriş yapmak ve Chamilo veritabanı oluşturmaktır. Veritabanı oluşturmak için aşağıdaki komutu kullanın. Veritabanı adınızla değiştirin.
CREATE DATABASE chamilo;
Yeni şifreli “Chamilo” adlı bir veritabanı kullanıcısı oluşturun. ve aşağıdaki komutları çalıştırarak kullanıcıya veritabanına tam erişim sağladı. İstediğiniz veritabanı kullanıcısınız ve istediğiniz şifreyle değiştirin.
CREATE USER 'chamilouser'@'localhost' IDENTIFIED BY 'password_here';
GRANT ALL ON chamilo.* TO 'chamilouser'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES; EXIT;
Chamilo İndir
Ardından, Chamilo, Unzip’i indirmek için aşağıdaki komutları çalıştırın ve Nginx Web Server Dizinine taşıyın.
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
İzinleri ayarlamak için aşağıdaki komutları çalıştırın.
sudo chown -R www-data:www-data /var/www/html/chamilo/
sudo chmod -R 755 /var/www/html/chamilo/
Chamilo sitesi için nginx yapılandırma dosyası oluşturun.
sudo nano /etc/nginx/sites-available/chamilo
Aşağıdaki kodu ekleyin ve dosyayı kaydedin.
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;
}
}
Yeni oluşturulan siteyi etkinleştirmek için SymLink oluşturun.
sudo ln -s /etc/nginx/sites-available/chamilo /etc/nginx/sites-enabled/
Nginx web sunucusunu yeniden başlatın.
sudo systemctl restart nginx
Şimdi tarayıcı açın ve siteye erişmek için http://example.com yazın. Chamilo’yu kurmak için kurulum sihirbazını takip edin.