DigitalOcean | How to Add Custom Domain & Host your Websites on Digital Ocean Droplet Tutorial
विषयसूची:
- आवश्यक शर्तें
- MySQL डेटाबेस बनाना
- PHP स्थापित करना
- वर्डप्रेस डाउनलोड करना
- अपाचे को कॉन्फ़िगर करना
- वर्डप्रेस इंस्टॉलेशन को पूरा करना
- निष्कर्ष
वर्डप्रेस अब तक का सबसे लोकप्रिय ओपन सोर्स ब्लॉगिंग और सीएमएस प्लेटफॉर्म है जो दुनिया की एक चौथाई वेबसाइटों पर अधिकार रखता है। यह PHP और MySQL पर आधारित है और एक टन सुविधाओं को पैक करता है जिसे मुफ्त और प्रीमियम प्लगइन्स और थीम के साथ बढ़ाया जा सकता है। वर्डप्रेस आपको अपने ईकामर्स स्टोर, वेबसाइट, पोर्टफोलियो या ब्लॉग को आसानी से बनाने में सक्षम बनाता है।
इस ट्यूटोरियल में, हम आपको बताएंगे कि एक Ubuntu 18.04 मशीन पर वर्डप्रेस कैसे स्थापित किया जाए। यह एक काफी सीधी प्रक्रिया है जिसे पूरा होने में दस मिनट से भी कम समय लगता है। इस लेख को लिखने के समय, वर्डप्रेस का नवीनतम संस्करण 5.0.2 है।
हम वेब सर्वर, एसएसएल प्रमाणपत्र, नवीनतम PHP 7.2 और MySQL / MariaDB डेटाबेस सर्वर के रूप में Apache के साथ LAMP स्टैक का उपयोग करेंगे।
आवश्यक शर्तें
इस ट्यूटोरियल के साथ जारी रखने से पहले निम्नलिखित आवश्यक शर्तें पूरी करें:
- अपने सर्वर के सार्वजनिक आईपी की ओर इशारा करते हुए एक डोमेन नाम रखें। हम
example.com
उपयोग करेंगे। sudo विशेषाधिकार के साथ एक उपयोगकर्ता के रूप में जाना जाता है। इन निर्देशों का पालन करके स्थापित किया गया है। आपके पास अपने डोमेन के लिए SSL प्रमाणपत्र स्थापित है। आप इन निर्देशों का पालन करके एक मुफ्त लेट्स एनक्रिप्ट एसएसएल प्रमाणपत्र स्थापित कर सकते हैं।
संकुल सूची को अपडेट करें और स्थापित संकुल को नवीनतम संस्करणों में अपग्रेड करें:
sudo apt update
sudo apt upgrade
MySQL डेटाबेस बनाना
वर्डप्रेस अपने सभी डेटा जैसे पोस्ट, पेज, उपयोगकर्ता, प्लगइन्स और थीम सेटिंग्स को संग्रहीत करने के लिए MySQL डेटाबेस का उपयोग करता है। हम एक MySQL डेटाबेस, MySQL उपयोगकर्ता खाता और डेटाबेस तक पहुँच प्रदान करके शुरू करेंगे।
यदि आपके पास अपने Ubuntu सर्वर पर MySQL या MariaDB स्थापित नहीं है, तो आप नीचे दिए गए किसी एक गाइड का पालन करके ऐसा कर सकते हैं:
निम्नलिखित कमांड टाइप करके MySQL शेल में लॉगिन करें:
sudo mysql
MySQL शेल के भीतर से, डेटाबेस बनाने के लिए निम्न SQL स्टेटमेंट चलाएँ:
CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
अगला, एक MySQL उपयोगकर्ता खाता बनाएं और डेटाबेस तक पहुंच प्रदान करें:
GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'change-with-strong-password';
अंत में, टाइप करके mysql कंसोल से बाहर निकलें:
PHP स्थापित करना
PHP 7.2 जो कि Ubuntu 18.04 में डिफ़ॉल्ट PHP संस्करण है, वर्डप्रेस के लिए पूरी तरह से समर्थित और अनुशंसित है।
PHP और सभी आवश्यक PHP एक्सटेंशन स्थापित करने के लिए निम्नलिखित कमांड चलाएँ:
sudo apt install php7.2 php7.2-cli php7.2-mysql php7.2-json php7.2-opcache php7.2-mbstring php7.2-xml php7.2-gd php7.2-curl
Apache को पुनरारंभ करें ताकि नव स्थापित PHP एक्सटेंशन लोड हो जाएं:
sudo systemctl restart apache2
वर्डप्रेस डाउनलोड करना
वर्डप्रेस संग्रह डाउनलोड करने से पहले, पहले एक निर्देशिका बनाएं जो हमारी वर्डप्रेस फ़ाइलों को रखेगा:
sudo mkdir -p /var/www/example.com
अगला कदम वर्डप्रेस डाउनलोड पृष्ठ से वर्डप्रेस के नवीनतम संस्करण को निम्न wget कमांड का उपयोग करके डाउनलोड करना है:
cd /tmp
wget
एक बार डाउनलोड पूरा हो जाने पर, आर्काइव को निकालें और निकाले गए फाइलों को डोमेन के डॉक्यूमेंट रूट डायरेक्टरी में ले जाएँ:
tar xf latest.tar.gz
sudo mv /tmp/wordpress/* /var/www/example.com/
सही अनुमतियाँ सेट करें ताकि वेब सर्वर को निम्नलिखित चाउन कमांड का उपयोग करके साइट की फ़ाइलों और निर्देशिकाओं तक पूरी पहुँच मिल सके:
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-available
कराएगी जो
sites-enabled
निर्देशिका के लिए
sites-available
है:
sudo a2ensite example.com
प्रभावी होने के लिए नए कॉन्फ़िगरेशन के लिए, अपाचे सेवा को टाइप करके पुनः आरंभ करें:
sudo systemctl restart apache2
वर्डप्रेस इंस्टॉलेशन को पूरा करना
अब जब वर्डप्रेस डाउनलोड हो गया है और सर्वर कॉन्फ़िगरेशन पूरा हो गया है, तो वेब इंटरफेस के माध्यम से वर्डप्रेस इंस्टॉलेशन को अंतिम रूप देने का समय है।
अपना ब्राउज़र खोलें, अपना डोमेन लिखें और निम्न के समान एक स्क्रीन दिखाई देगी:
यहां से आप नए थीम और प्लगइन्स इंस्टॉल करके अपने वर्डप्रेस इंस्टॉलेशन को कस्टमाइज़ करना शुरू कर सकते हैं।
निष्कर्ष
बधाई हो, आपने अपने Ubuntu 18.04 सर्वर पर अपाचे के साथ सफलतापूर्वक वर्डप्रेस स्थापित किया है। वर्डप्रेस के साथ पहला कदम वर्डप्रेस के साथ शुरुआत करने के तरीके के बारे में अधिक जानने के लिए एक अच्छी शुरुआत है।
ubuntu wordpress mysql mariadb cms apacheUbuntu 18.04 पर अपाचे के साथ नेक्लाउड को कैसे स्थापित करें और कॉन्फ़िगर करें

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

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

इस ट्यूटोरियल में हम बताएंगे कि वर्डप्रेस को CentOS 7. पर कैसे इंस्टॉल किया जाए। वर्डप्रेस दुनिया भर में सबसे लोकप्रिय ओपन सोर्स ब्लॉगिंग और सीएमएस प्लेटफॉर्म है।