उबंटू 18.04 पर जूमला 3.8.11 स्थापित करने के लिए
विषयसूची:
- आवश्यक शर्तें
- MySQL डेटाबेस बनाना
- PHP स्थापित करना
- डाउनलोडिंग जूमला
- अपाचे को कॉन्फ़िगर करना
- जूमला इंस्टालेशन को पूरा करना
- निष्कर्ष
जूमला सबसे लोकप्रिय ओपन सोर्स कंटेंट मैनेजमेंट सिस्टम में से एक है जो सैकड़ों हजारों वेबसाइटों को पावर देता है। यह PHP में लिखा गया है और मुफ्त और प्रीमियम एक्सटेंशन और थीम के साथ बढ़ाया जा सकता है। जूमला के साथ, आप आसानी से अपने ईकामर्स स्टोर, व्यक्तिगत वेबसाइट, सोशल साइट या ब्लॉग का निर्माण कर सकते हैं।
इस ट्यूटोरियल में, हम यह बताएंगे कि जुमला को उबंटू 18.04 पर कैसे स्थापित किया जाए। हम वेब सर्वर, एसएसएल प्रमाणपत्र, नवीनतम PHP 7.2 और MySQL / MariaDB डेटाबेस सर्वर के रूप में Apache के साथ LAMP स्टैक का उपयोग करेंगे।
आवश्यक शर्तें
इस ट्यूटोरियल के साथ जारी रखने से पहले निम्नलिखित आवश्यक शर्तें पूरी करें:
- अपने सर्वर के सार्वजनिक आईपी की ओर इशारा करते हुए एक डोमेन नाम रखें। हम
example.com
का उपयोग करेंगे। sudo विशेषाधिकार के साथ एक उपयोगकर्ता के रूप में जाना जाता है। इन निर्देशों का पालन करके इंस्टॉल किया गया है। आपके पास अपने डोमेन के लिए SSL प्रमाणपत्र स्थापित है। आप इन निर्देशों का पालन करके एक मुफ्त लेट्स एनक्रिप्ट एसएसएल प्रमाणपत्र स्थापित कर सकते हैं।
MySQL डेटाबेस बनाना
Joomla अपने डेटा को लेखों, श्रेणियों, उपयोगकर्ताओं, एक्सटेंशन और थीम सेटिंग्स जैसे MySQL, PostgreSQL या MS SQL डेटाबेस में संग्रहीत कर सकती है।
हम बैक-एंड डेटाबेस के रूप में MySQL का उपयोग करेंगे। यदि आपके पास अपने Ubuntu सर्वर पर MySQL स्थापित नहीं है, तो आप इसे टाइप करके स्थापित कर सकते हैं:
sudo apt-get update
sudo apt-get install mysql-server
टाइप करके MySQL कंसोल में लॉगिन करें:
sudo mysql
MySQL शेल के भीतर से, डेटाबेस बनाने के लिए निम्न SQL स्टेटमेंट चलाएँ:
CREATE DATABASE joomla CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
अगला, एक नया MySQL उपयोगकर्ता बनाएं और नए डेटाबेस पर इस उपयोगकर्ता को विशेषाधिकार प्रदान करें:
GRANT ALL ON joomla.* TO 'joomlauser'@'localhost' IDENTIFIED BY 'change-with-strong-password';
एक बार करने के बाद, टाइप करके mysql कंसोल से बाहर निकलें:
PHP स्थापित करना
PHP 7.2 जो कि Ubuntu 18.04 में डिफ़ॉल्ट PHP संस्करण है, जूमला के लिए पूरी तरह से समर्थित और अनुशंसित है।
निम्नलिखित कमांड के साथ PHP सभी आवश्यक PHP एक्सटेंशन स्थापित करें:
sudo apt update
sudo apt install php7.2 php7.2-cli php7.2-mysql php7.2-json php7.2-opcache php7.2-mbstring php7.2-intl php7.2-xml php7.2-gd php7.2-zip php7.2-curl php7.2-xmlrpc php7.2-xmlrpc
php.ini
फ़ाइल को
sed
साथ संपादित करके अनुशंसित PHP विकल्प सेट करें:
sudo sed -i "s/memory_limit =.*/memory_limit = 512M/" /etc/php/7.2/apache2/php.ini
sudo sed -i "s/upload_max_filesize =.*/upload_max_filesize = 256M/" /etc/php/7.2/apache2/php.ini
sudo sed -i "s/memory_limit =.*/memory_limit = 512M/" /etc/php/7.2/apache2/php.ini
sudo sed -i "s/upload_max_filesize =.*/upload_max_filesize = 256M/" /etc/php/7.2/apache2/php.ini
sudo sed -i "s/post_max_size =.*/post_max_size = 256M/" /etc/php/7.2/apache2/php.ini
sudo sed -i "s/output_buffering =.*/output_buffering = Off/" /etc/php/7.2/apache2/php.ini
sudo sed -i "s/max_execution_time =.*/max_execution_time = 300/" /etc/php/7.2/apache2/php.ini
sudo sed -i "s/;date.timezone.*/date.timezone = UTC/" /etc/php/7.2/apache2/php.ini
Apache को पुनरारंभ करें ताकि नव स्थापित PHP एक्सटेंशन लोड हो जाएं:
sudo systemctl restart apache2
डाउनलोडिंग जूमला
इस लेख को लिखने के समय, जूमला का नवीनतम संस्करण 3.9.4 संस्करण है।
जूमला संग्रह डाउनलोड करने से पहले, पहले एक निर्देशिका बनाएं जो जूमला फ़ाइलों को रखेगी और उस पर नेविगेट करेगी:
sudo mkdir -p /var/www/example.com
cd /var/www/example.com
अगला, जूमला के वर्तमान रिलीज को जूमला डाउनलोड पेज से निम्न wget कमांड का उपयोग करके डाउनलोड करें:
sudo wget
डाउनलोड पूरा होने के बाद, संग्रह को अनज़िप करें और फ़ाइलों को डोमेन के दस्तावेज़ रूट डायरेक्टरी में ले जाएँ:
sudo unzip Joomla_3-9-4-Stable-Full_Package.zip
निर्देशिका के मालिक को chown कमांड का उपयोग करके
www-data
बदलें ताकि वेब सर्वर की साइट की फ़ाइलों और निर्देशिकाओं तक पूरी पहुंच हो सके:
sudo chown -R www-data: /var/www/example.com
अपाचे को कॉन्फ़िगर करना
अब तक, आपके पास पहले से ही अपने सिस्टम पर एसएसएल सर्टिफिकेट के साथ अपाचे होना चाहिए, अगर इस ट्यूटोरियल के लिए आवश्यक शर्तें न देखें।
अगला चरण अपाचे वर्चुअल होस्ट कॉन्फ़िगरेशन को संपादित करने के लिए है:
sudo nano /etc/apache2/sites-available/example.com.conf
निम्न Apache कॉन्फ़िगरेशन
http
और
https
और
www
को आपके डोमेन के
non-www
संस्करण पर पुनर्निर्देशित करता है और HTTP2 को सक्षम करता है।
example.com
को अपने जूमला डोमेन के साथ बदलना न भूलें और एसएसएल सर्टिफिकेट फाइलों के लिए सही रास्ता तय करें।
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted
यदि सक्षम नहीं है, तो डोमेन के लिए वर्चुअल होस्ट सक्षम करें। यह कमांड
sites-available
लिए एक प्रतीकात्मक लिंक
sites-enabled
निर्देशिका बनाएगा:
sudo a2ensite example.com
प्रभावी होने के लिए नए कॉन्फ़िगरेशन के लिए, अपाचे सेवा को टाइप करके पुनः आरंभ करें:
sudo systemctl restart apache2
जूमला इंस्टालेशन को पूरा करना
अब जब जूमला डाउनलोड हो गया है और सर्वर कॉन्फ़िगरेशन पूरा हो गया है, यह वेब इंटरफेस का उपयोग करके जूमला इंस्टॉलेशन को अंतिम रूप देने का समय है।
अपना ब्राउज़र खोलें, अपना डोमेन लिखें और निम्न के समान एक स्क्रीन दिखाई देगी:
एक बार जब आप "अगला" बटन पर क्लिक करते हैं तो आपको अवलोकन पृष्ठ पर भेज दिया जाएगा:
यहां आप नमूना डेटा स्थापित करने और यह सत्यापित करने के लिए चयन कर सकते हैं कि सभी चेक पास हैं।
Install
बटन पर क्लिक करें और एक बार इंस्टॉलेशन पूरा होने के बाद आपको एक पेज पर ले जाया जाएगा, जिसमें बताया जाएगा कि जूमला इंस्टॉल हो गया है।
सुरक्षा कारणों से, आपको इंस्टॉलेशन डायरेक्टरी को हटाना होगा। ऐसा करने के लिए, टर्मिनल पर वापस जाएँ और निम्न
rm
कमांड चलाएँ:
sudo rm -rf /var/www/example.com/installation
अपने जूमला बैक-एंड तक पहुँचने के लिए
Adminstrator
बटन पर क्लिक करें। यहां से आप नए थीम और प्लगइन्स इंस्टॉल करके अपने जूमला इंस्टॉलेशन को कस्टमाइज़ करना शुरू कर सकते हैं।
निष्कर्ष
बधाई हो, आपने अपने Ubuntu 18.04 सर्वर पर अपाचे के साथ जूमला को सफलतापूर्वक स्थापित किया है। जूमला दस्तावेज़ीकरण एक अच्छी शुरुआत है जो आपकी नई जुमला साइट के साथ आरंभ करने के बारे में अधिक जानने के लिए है।
ubuntu joomla mysql mariadb cms apacheUbuntu 18.04 पर अपाचे के साथ नेक्लाउड को कैसे स्थापित करें और कॉन्फ़िगर करें

नेक्क्लाउड ड्रॉपबॉक्स के समान एक खुला स्रोत, स्व-होस्टेड फ़ाइल साझा और सहयोग मंच है। इस ट्यूटोरियल में हम आपको दिखाएंगे कि नेक्स्टक्लाउड को अपाचे के साथ उबंटू 18.04 मशीन पर कैसे स्थापित करें और कॉन्फ़िगर करें।
Ubuntu 18.04 पर अपाचे के साथ स्वयंक्लाउड कैसे स्थापित करें और कॉन्फ़िगर करें

ownCloud एक ओपन सोर्स, सेल्फ होस्टेड फाइल सिंक और फाइल शेयर प्लेटफॉर्म है। इस ट्यूटोरियल में हम आपको बताएंगे कि एक Ubuntu 18.04 मशीन पर Apache के साथ खुद को कैसे स्थापित करें और कॉन्फ़िगर करें।
Ubuntu 18.04 पर अपाचे के साथ phpmyadmin को कैसे स्थापित और सुरक्षित करें

phpMyAdmin वेब-आधारित इंटरफ़ेस पर MySQL और MariaDB सर्वर के प्रशासन को संभालने के लिए डिज़ाइन किया गया एक खुला स्रोत PHP अनुप्रयोग है। यह ट्यूटोरियल Ubuntu 18.04 पर Apache के साथ phpMyAdmin को स्थापित करने और सुरक्षित करने के लिए आवश्यक चरणों को शामिल करता है।