Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें
LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है
चमिलो एक स्वतंत्र और ओपन सोर्स लर्निंग मैनेजमेंट सिस्टम (एलएमएस) है जो व्यापक रूप से दुनिया भर में ऑनलाइन शिक्षा और टीम सहयोग के लिए उपयोग किया जाता है।
इस लेख में, मैं आपको दिखाऊंगा कि उबंटू 18.04 एलटीएस सर्वर उदाहरण पर चमिलो की नवीनतम स्थिर रिलीज को कैसे तैनात किया जाए।
203.0.113.1
।chamilo.example.com
ऊपर उल्लेखित सर्वर उदाहरण के लिए एक डोमेन बताया जा रहा है।उत्पादन में, आपको SSH, HTTP और HTTPS पोर्ट पर केवल इनबाउंड TCP ट्रैफ़िक की अनुमति देने के लिए UFW फ़ायरवॉल नियमों को संशोधित करने की आवश्यकता है:
sudo ufw allow in ssh
sudo ufw allow in http
sudo ufw allow in https
sudo ufw enable
उबंटू 18.04 एलटीएस पर, आप अपाचे की नवीनतम स्थिर रिलीज को स्थापित करने के लिए एपीटी का उपयोग कर सकते हैं:
sudo apt install -y apache2
पूर्व-सेट अपाचे स्वागत पृष्ठ को निकालें:
sudo mv /var/www/html/index.html /var/www/html/index.html.old
/var/www/html
आगंतुकों के लिए वेब रूट डायरेक्टरी के भीतर फाइलों और निर्देशिकाओं को उजागर करने से अपाचे अपाचे :
sudo cp /etc/apache2/apache2.conf /etc/apache2/apache2.conf.bak
sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/apache2/apache2.conf
Apache Rewrite मॉड्यूल को सक्षम करें:
sudo a2enmod rewrite
Apache सर्विस शुरू करें और इसे हर सिस्टम बूट पर ऑटो-स्टार्ट करें:
sudo systemctl start apache2.service
sudo systemctl enable apache2.service
MariaDB की नवीनतम स्थिर रिलीज़ स्थापित करें:
sudo apt install -y software-properties-common
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
sudo add-apt-repository 'deb [arch=amd64,arm64,ppc64el] http://mirrors.accretive-networks.net/mariadb/repo/10.3/ubuntu bionic main'
sudo apt update
sudo apt install -y mariadb-server
स्थापना के दौरान, आपको MariaDB root
उपयोगकर्ता के लिए एक नया पासवर्ड सेटअप करने के लिए प्रेरित किया जाएगा । सुरक्षा उद्देश्यों के लिए, यहां एक मजबूत पासवर्ड डालना सुनिश्चित करें।
मारियाडीबी सेवा शुरू करें और इसे हर सिस्टम बूट पर ऑटो शुरू करें:
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
मारियाबीडी सुरक्षित करें:
sudo /usr/bin/mysql_secure_installation
जब पूछा जाए, तो स्क्रीन पर प्रत्येक प्रश्न का उत्तर इस प्रकार है:
Enter current password for root (enter for none): your-MariaDB-root-password
Change the root password? [Y/n]: n
Remove anonymous users? [Y/n]: y
Disallow root login remotely? [Y/n]: y
Remove test database and access to it? [Y/n]: y
Reload privilege tables now? [Y/n]: y
चमिलो साइट पर अधिक प्रदर्शन प्राप्त करने के लिए, यह नवीनतम PHP 7.2 संकुल को विरासत PHP 5.x संकुल के बजाय संस्थापित करने की अनुशंसा करता है। वर्तमान में, आप आवश्यक PHP 7.2 संकुल को निम्नानुसार स्थापित करने के लिए एक तृतीय-पक्ष पीपीए रेपो का उपयोग कर सकते हैं।
ondrej/php
पीपीए रेपो स्थापित करें , और फिर सिस्टम को अपडेट करें:
sudo add-apt-repository -y ppa:ondrej/php
sudo apt update
sudo apt upgrade -y
sudo apt autoremove -y
आवश्यक PHP 7.2 संकुल स्थापित करें:
sudo apt install -y php7.2 php7.2-opcache php7.2-cli php7.2-curl php7.2-common php7.2-gd php7.2-intl php7.2-mbstring php7.2-mysql libapache2-mod-php7.2 php7.2-soap php7.2-xml php7.2-xmlrpc php7.2-zip php7.2-ldap php-apcu-bc
Apache-उन्मुख PHP कॉन्फ़िग फ़ाइल का बैकअप लें और संपादित करें:
sudo cp /etc/php/7.2/apache2/php.ini /etc/php/7.2/apache2/php.ini.bak
sudo sed -i 's#;date.timezone =#date.timezone = America/Los_Angeles#' /etc/php/7.2/apache2/php.ini
नोट: अपने स्वयं के सर्वर उदाहरण पर काम करते समय, उदाहरण के लिए समयक्षेत्र मूल्य America/Los_Angeles
को अपने स्वयं के साथ बदलना सुनिश्चित करें । आप समर्थित समय क्षेत्र मूल्यों के सभी पा सकते हैं यहाँ ।
जगह में लैम्प स्टैक होने के बाद, अब चमिलो एलएमएस को तैनात करने का समय है। आपको चमिलो के लिए एक समर्पित MariaDB डेटाबेस सेटअप करने की आवश्यकता होगी, Chamilo LMS फाइलें तैयार करें, ठीक ट्यून PHP 7.2 सेटिंग्स, एक अपाचे वर्चुअल सर्वर सेटअप, एक वेब ब्राउज़र में इंस्टॉलेशन को समाप्त करें, और पोस्ट-इंस्टालेशन सुरक्षा उपायों को निष्पादित करें।
मारियाबीडी शेल में लॉग इन करें root
:
mysql -u root -p
MariaDB शेल में, निम्नलिखित कथनों को इनपुट करें:
CREATE DATABASE chamilo;
CREATE USER 'chamilouser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON chamilo.* TO 'chamilouser'@'localhost' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;
नोट: सुरक्षा उद्देश्यों के लिए, डेटाबेस का नाम chamilo
, डेटाबेस उपयोगकर्ता नाम chamilouser
और पासवर्ड yourpassword
को अपने स्वयं के साथ बदलना सुनिश्चित करें ।
Chamilo GitHub रेपो से चमिलो की नवीनतम स्थिर रिलीज़ को डाउनलोड करें। PHP 7.x- उन्मुख रिलीज़ चुनना सुनिश्चित करें:
cd
wget https://github.com/chamilo/chamilo-lms/releases/download/v1.11.8/chamilo-1.11.8-php7.tar.gz
/opt
निर्देशिका के लिए सभी Chamilo फ़ाइलों को निकालें :
sudo tar -zxvf chamilo-1.11.8-php7.tar.gz -C /opt
दैनिक उपयोग और संभावित अपडेट की सुविधा के लिए /opt/chamilo-1.11.8-php7
, अपाचे वेब रूट /var/www/html
:
sudo ln -s /opt/chamilo-1.11.8-php7 /var/www/html/chamilo
www-data
उपयोगकर्ता और www-data
समूह के लिए सभी चमिलो फ़ाइलों के स्वामित्व को संशोधित करें :
sudo chown -R www-data:www-data /opt/chamilo-1.11.8-php7
vi
संपादक द्वारा उसी PHP विन्यास फ़ाइल को खोलने के लिए उपयोग करें जिसे हमने पहले संपादित किया था:
sudo vi /etc/php/7.2/apache2/php.ini
क्रमशः निम्नलिखित पंक्तियों को खोजें:
session.cookie_httponly =
upload_max_filesize = 2M
post_max_size = 8M
उन्हें निम्नलिखित के साथ बदलें:
session.cookie_httponly = 1
upload_max_filesize = 100M
post_max_size = 100M
सेव करके छोड़ो:
:wq!
अपने Chamilo LMS साइट के लिए Apache वर्चुअल होस्ट सेटअप करने के लिए निम्नलिखित कमांड्स का उपयोग करें:
cat <<EOF | sudo tee /etc/apache2/sites-available/chamilo.conf
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/chamilo
ServerName chamilo.example.com
ServerAlias example.com
<Directory />
AllowOverride All
Require all granted
</Directory>
<Directory /var/www/html/chamilo>
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog /var/log/apache2/chamilo.example.com-error_log
CustomLog /var/log/apache2/chamilo.example.com-access_log common
</VirtualHost>
EOF
नोट: अपने वास्तविक डोमेन के example.com
साथ सभी घटनाओं को बदलना सुनिश्चित करें ।
/etc/apache2/sites-enabled
निर्देशिका में डिफ़ॉल्ट लिंक फ़ाइल को बदलने के लिए एक नए प्रतीकात्मक लिंक का उपयोग करें :
sudo rm /etc/apache2/sites-enabled/000-default.conf
sudo ln -s /etc/apache2/sites-available/chamilo.conf /etc/apache2/sites-enabled/
अपने सभी संशोधनों को लागू करने के लिए अपाचे सेवा को फिर से शुरू करें:
sudo systemctl restart apache2.service
अपने पसंदीदा वेब ब्राउज़र को इंगित करें http://chamilo.example.com
, और आपको चमिलो इंस्टॉलेशन विज़ार्ड में लाया जाएगा। Install Chamilo
आगे बढ़ने के लिए बटन पर क्लिक करें । निम्नलिखित अनुभाग आपको इंस्टॉलेशन प्रक्रिया से गुजारेगा:
Step 1 - Installation Language
: वह भाषा चुनें, जिसका आप उपयोग करना चाहते हैं, जैसे कि English
, और फिर Next
बटन पर क्लिक करें।Step 2 – Requirements
: सुनिश्चित करें कि सभी अनिवार्य आवश्यकताओं को पूरा किया गया है, और फिर New installation
बटन पर क्लिक करें।Step 3 – Licence
: आपको जीएनयू जनरल पब्लिक लाइसेंस (जीपीएल) की समीक्षा करने की आवश्यकता है, I agree
वाक्य के बगल में स्थित चेकबॉक्स का चयन करें , सभी संपर्क जानकारी फ़ील्ड भरें और फिर आगे बढ़ने के लिए Next
बटन पर क्लिक करें।Step 4 – MySQL database settings
: हमारे द्वारा पहले सेट किए गए डेटाबेस क्रेडेंशियल्स को इनपुट करें और फिर Check database connection
उन्हें सत्यापित करने के लिए बटन पर क्लिक करें। Next
आगे बढ़ने के लिए बटन पर क्लिक करें ।Step 5 – Config settings
: पूर्व-सेट व्यवस्थापक पासवर्ड को संशोधित करना सुनिश्चित करें, अपनी व्यावसायिक योजना के अनुसार अन्य फ़ील्ड भरें और फिर आगे बढ़ने के लिए Next
बटन पर क्लिक करें।Step 6 – Last check before install
: सभी सेटिंग्स की समीक्षा करें और फिर Install Chamilo
वेब इंस्टॉलेशन शुरू करने के लिए बटन पर क्लिक करें।Step 7 – Installation process execution
: जब चमिलो को सफलतापूर्वक स्थापित किया जाता है, Go to your newly created portal.
तो वेब इंस्टॉलेशन विज़ार्ड को समाप्त करने के लिए बटन पर क्लिक करें।इसके अलावा, दो पोस्ट-इंस्टॉलेशन सुरक्षा उपायों को आपको नीचे सूचीबद्ध करने की आवश्यकता है:
sudo chmod -R 0555 /var/www/html/chamilo/app/config
sudo rm -rf /var/www/html/chamilo/main/install
LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है
एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं
एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है
टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं
परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।
एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed का उपयोग करता है। क्या थी?
FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं
एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा
Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar
अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ