स्थापना निर्देश
ubuntu पर चमिलो स्थापित करें 18.04 lts के साथ nginx
Nginx वेब सर्वर स्थापित करें
Nginx सबसे लोकप्रिय और सुरक्षित वेब सर्वर है। Nginx स्थापित करने के लिए, निम्न कमांड का उपयोग करें
sudo apt install nginx
एक बार Nginx स्थापित होने के बाद, डोमेन को कॉन्फ़िगर करें और निम्न कमांड का उपयोग करके Nginx को पुनरारंभ करें
sudo service nginx restart
MySQL सर्वर स्थापित करें
अगला, डेटाबेस सर्वर स्थापित करने की आवश्यकता है, MySQL सर्वर को स्थापित करने के लिए निम्न कमांड का उपयोग करें
sudo apt-get update;
sudo apt-get install mysql-server;
mysql_secure_installation
एक बार, डेटाबेस सर्वर स्थापित हो जाने के बाद, MySQL सर्वर को पुनरारंभ करने के लिए निम्न कमांड का उपयोग करें
sudo service mysql restart
PHP 7.2 और संबंधित मॉड्यूल स्थापित करें
उबंटू में एक तृतीय-पक्ष पीपीए जोड़ने के लिए कमांड चलाएं।
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
अब, PHP 7.2 और संबंधित मॉड्यूल स्थापित करने के लिए निम्न कमांड चलाएं।
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
चामिलो के लिए डेटाबेस बनाएँ
अब, आपने सभी आवश्यक सॉफ़्टवेयर स्थापित किए हैं और अगला कदम MySQL सर्वर पर लॉगिन करना और चमिलो डेटाबेस बनाना है। डेटाबेस बनाने के लिए निम्न कमांड का उपयोग करें। अपने डेटाबेस नाम के साथ बदलें।
CREATE DATABASE chamilo;
नए पासवर्ड के साथ “चमिलो” नामक एक डेटाबेस उपयोगकर्ता बनाएं। और निम्न आदेशों को चलाकर डेटाबेस के लिए उपयोगकर्ता को पूर्ण पहुंच प्रदान की। अपने वांछित डेटाबेस उपयोगकर्ता और अपने वांछित पासवर्ड के साथ बदलें।
CREATE USER 'chamilouser'@'localhost' IDENTIFIED BY 'password_here';
GRANT ALL ON chamilo.* TO 'chamilouser'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES; EXIT;
डाउनलोड चमिलो
इसके बाद, Chamilo, Unzip डाउनलोड करने के लिए नीचे दिए गए कमांड चलाएं और इसे 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
अनुमतियाँ सेट करने के लिए निम्नलिखित कमांड चलाएं।
sudo chown -R www-data:www-data /var/www/html/chamilo/
sudo chmod -R 755 /var/www/html/chamilo/
Chamilo साइट के लिए nginx config फ़ाइल बनाएँ।
sudo nano /etc/nginx/sites-available/chamilo
इसमें नीचे कोड जोड़ें और फ़ाइल को सहेजें।
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;
}
}
नई बनाई गई साइट को सक्षम करने के लिए SYMLINK बनाएँ।
sudo ln -s /etc/nginx/sites-available/chamilo /etc/nginx/sites-enabled/
Nginx वेब सर्वर को पुनरारंभ करें।
sudo systemctl restart nginx
अब, ब्राउज़र खोलें और साइट तक पहुंचने के लिए http://example.com टाइप करें। चामिलो को स्थापित करने के लिए स्थापना विज़ार्ड का पालन करें।