How to Start a WordPress Blog With DigitalOcean LAMP STACK

इस पोस्ट में हम सीखेंगे की How to Start a WordPress Blog With DigitalOcean यानी डिजिटल ओशन पर एक नया वर्डप्रेस ब्लॉग बनाने के लिए Droplet बनाने से लेकर Apache MySQL PHP इंस्टॉल करके इन्हें सिक्योर करके वर्डप्रेस इंस्टॉल करने एवं ब्लॉग को पूरी तरह से डिजाइन करने का सभी प्रोसेस यहां पर बताया जा रहा है।

DigitalOcean एक क्लाउड सर्वर है जिस पर बना हुआ Blog Ka Loading Speed काफी फास्ट होता है लेकिन इसे चलाने के लिए थोड़ा टेक्निकल ज्ञान की आवश्यकता होती है और इसी के वजह से बहुत से नए ब्लॉगर इस सुपरफास्ट Hosting का फायदा नहीं उठा पाते हैं।

वैसे गूगल या यूट्यूब पर काफी सारे DigitalOcean Tutorial पड़े हैं लेकिन वहां पर सिर्फ वर्डप्रेस इंस्टॉल करना बताया गया है बाकी Database एक्सेस करने के लिए MySQL यूजर बनाना PhpMyAdmin इंस्टॉल करना इत्यादि नहीं बताया गया है जिसके वजह से हम डेटाबेस को एक्सेस नहीं कर पा रहे हैं।

इस पोस्ट WordPress Blog With DigitalOcean में Digital Ocean Hosting पर apache mysql php lamp stack को ubuntu 22.10 या इसके ऊपर के वर्जन में इंस्टॉल करना और फिर लास्ट में वर्डप्रेस इंस्टॉल करके एक पूरी तरह से सफलतापूर्वक WordPress Blog बनाने का सभी प्रोसेस बताया गया है।

शुरुआत कैसे करें?

अगर आप Digital Ocean होस्टिंग को हमारे दिए हुए लिंक के द्वारा खरीदते हैं तो आपको 2 महीने के लिए $100 बिल्कुल मुफ्त में मिल जाएगा और ब्लॉग बनाते समय कहीं भी कोई दिक्कत आने पर हम आपको फुल सपोर्ट करेंगे।

वैसे इस पोस्ट को पढ़कर आप खुद से ही अपना वर्डप्रेस ब्लॉग डिजिटल ओशन पर बना लेंगे लेकिन अगर कहीं कोई दिक्कत आती है तो हम आपको अपना व्हाट्सएप नंबर मुहैया कराएंगे और उससे पूरी तरह से सपोर्ट करेंगे।

इसके लिए आप हमारे दिए हुए लिंक से डिजिटल ओशन का होस्टिंग खरीदे और फिर पेमेंट का रिसिप्ट हमें हमारे ईमेल पर भेजें और फिर हम आपको अपना व्हाट्सएप नंबर देंगे।

और अगर आपके पास पहले से Digital Ocean Hosting है तो फिर इस पोस्ट को ध्यान से पढ़ें और WordPress Blog बनाना शुरू करें, हमें पूरा उम्मीद है कि आप यहां पर बताए गए प्रोसेस को पढ़कर सफलता पूर्वक अपना वर्डप्रेस ब्लॉग बना लेंगे।

How to Start a WordPress Blog With DigitalOcean

सबसे पहले आप DigitalOcean इस लिंक पर क्लिक करके डिजिटल ओशन पर अपना अकाउंट बना लें यहां पर क्रेडिट कार्ड देना अनिवार्य है लेकिन ये सिर्फ आपको अपना आईडेंटी प्रूफ करने के लिए है आपका पैसा नहीं कटेगा बल्कि आपको $100 दो महीने के लिए मुफ्त में मिल जाएगा।

जब आप Digital Ocean पर अपना वेबसाइट दो महीना मुफ्त में चला लेंगे उसके बाद ही आपके उसी क्रेडिट कार्ड से आगे के लिए आपके ड्रॉपलेट का चार्ज लगा करेगा।

Nameserver Updated करना।

डिजिटल ओशन पर अकाउंट बनाने के बाद सबसे पहले हम Digital Ocean का नेम सरवर डोमेन नेम में अपडेट करेंगे।

आपका Domain Go Daddy से है नेमचिप से है या कहीं और से है आप डिजिटल ओशन के तीन नेमसर्वर को अपने डोमेन रजिस्टार में जाकर अपडेट कर दें।

Droplet बनाना।

अब हम डिजिटल ओशन में जाकर Droplet बनाएंगे लेकिन Marketpalace में वनक्लिक वर्डप्रेस इंस्टॉल करने का इस्तेमाल नहीं करेंगे बल्कि ड्रोपलेट बनाने के बाद Putty के सहायता से कमांड चलाकर Apache MySQL PHP इत्यादि को इंस्टॉल करने के साथ लास्ट में वर्डप्रेस को इंस्टॉल करेंगे।

ड्रॉपलेट बनाने लिए Create पर क्लिक करके Droplet पर क्लिक करें फिर ubuntu 22.10 या इससे ऊपर के वर्जन को चुने और फिर $6 वाला प्लान चुनें और फिर बेंगलुरु का सरवर और फिर एडिशनल ऑप्शन और फिर पासवर्ड और फिर होस्ट नेम और फिर Create Droplet इतना करते ही हमारा ड्रॉपलेट बनकर तैयार हो जायेगा।

अब हम अपना सरवर को कंफीगर करने के लिए कमांड रन करेंगे। इसके लिए आप अपना Putty ओपन करें और अपना सरवर को लॉगिन करके नीचे दिए गए कमांड रन करें।

1. Install Apache

sudo apt update && sudo apt install apache2

ऊपर दिए गए कमान को चलाने के बाद y टाइप करें और फिर कंप्यूटर के कीबोर्ड में एंटर बटन दबाएं

अब हम अपने सरवर के अंदर Firewall को कनफिगर करेंगे इसके लिए नीचे दिए गए चार कमांड को रन करें।

2. Configure Firewall

sudo ufw allow OpenSSH
sudo ufw allow in "Apache Full"
sudo ufw enable

अब Y टाइप करके एंटर प्रेस करें, और फिर नीचे दिए गए कमान्ड को रन करके स्टेटस चेक करें।

sudo ufw status

अब नीचे दिए गए कमान्ड को रन करके यह चेक करें कि Firewall एक्टिव हैं या नहीं।

3. Test Apache

sudo service apache2 status

अब इस मोड से बाहर निकलने के लिए कीबोर्ड में Q टाइप करें।

Droplet में Domain Add करना

अब इतना प्रोसेस करने के बाद हम अपना डिजिटल ओशन अकाउंट में चलेंगे और ड्रोप्लेट में डोमेन नेम को कनेक्ट करेंगे इसके लिए ड्रोप्लेट के सामने ट्रिपल डॉट पर क्लिक करके Add a Domain पे क्लिक करके domain name टाइप करें और Add domain पे क्लिक करें।

फिर cName पे क्लिक करके www डालें और फिर डोमेन नेम डाल के create record पे क्लिक करें

अब हम अपने सरवर में MySQL इंस्टॉल करेंगे इसके लिए नीचे दिए गए चार नंबर स्टेप्स को फॉलो करें।

ये भी पढ़ें- blogging tips hindi 2022

4. Install MySQL

sudo apt update && sudo apt install mysql-server

अब y टाइप करके इंटर प्रेस करें, और नीचे दिए गए कमांड को चलाकर MySQL का स्टेटस चेक करें कि एक्टिव मोड में है या नहीं।

sudo service mysql status

अब इस मोड़ से निकलने के लिए कीबोर्ड में Q टाइप करें।

अब हम MySQL को सिक्योर करेंगे इसके लिए पांच नंबर प्रोसेस को फॉलो करें।

5. MySQL Security

sudo mysql_secure_installation

इस कमान्ड को रन करने के बाद एक बार बिना कुछ टाइप किए ही इंटर प्रेस करना है और फिर MySQL पासवर्ड बना कर दो बार डालना है।

अगर पासवर्ड डालने के बाद कुछ एरर दिखा रहा है या कमांड फेल बता रहा है तो फिर Putty को क्लोज कर दें और दोबारा से ओपन करके सरवर में लॉगिन करें और फिर नीचे दिए गए कमांड को रन करें

sudo mysqladmin -p -u root version

इस कमांड को चलाने के बाद अभी अभी आपने जो MySQL का पासवर्ड बनाया था उसे यहां पर डालें और इंटर प्रेस करें और फिर आपके सामने वर्जन दिख जाएगा।

अब हम PHP इंस्टॉल करेंगे इसके लिए अगला स्टेप्स फॉलो करें।

6. Install PHP

sudo apt update && sudo apt install php libapache2-mod-php php-mysql

इस कमांड को चलाने के बाद Y प्रेस करके इंटर प्रेस करें, और फिर नीचे दिए गए कमान्ड को रन करके ये चेक करें कि PHP सही तरीके से इंस्टॉल हुआ है या नहीं।

php -version

अब हम अपने सरवर के अंदर phpmyadmin को इंस्टॉल करेंगे इसके लिए आगे का प्रोसेस फॉलो करें।

7. Installing phpMyAdmin

sudo apt update && sudo apt install phpmyadmin php-mbstring

इस कमान्ड को चलाने के बाद Y टाइप करके एंटर प्रेस करें, और फिर से एक बार एंटर प्रेस करें, इसके बाद फिर से एंटर प्रेस करें इसके बाद अपना phpmyadmin का पासवर्ड दो बार दर्ज करें और एंटर प्रेस करें और फिर नीचे दिए गए तीनों कमांड को रन करें।

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
sudo a2enconf phpmyadmin.conf
sudo service apache2 reload

अब हम आगे के स्टेप्स में अपने सरवर के अंदर MySQL user एड करना है इसके लिए नीचे बताए गए स्टेप्स को फॉलो करें।

ये भी पढ़ें- Blog Post Publish करने से पहले

8. Create MySQL User

sudo mysql

अब नीचे दिए गए कमांड को एडिट करें और कमांड से newuser को डिलीट करके MySQL User का नाम टाइप करें और फिर एक पासवर्ड बनाएं और उसे कमांड में password शब्द को डिलीट करके यहां पर टाइप कर दें और फिर इस कमांड को कॉपी करके Putty में पेस्ट करें और रन करें।

CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';

अब नीचे दिए गए कमांड को एक बार फिर से एडिट करें और यूजरनेम डालें जो अभी-अभी ऊपर आपने बनाया।

GRANT ALL PRIVILEGES ON * . * TO 'newuser'@'localhost';

अब नीचे दिए गए दोनों कमांड को एक के बाद एक रन कर दें।

FLUSH PRIVILEGES;
exit

अब हम अपने सरवर के अंदर Zip Unzip को इंस्टॉल करेंगे इसके लिए नीचे दिए गए दोनों कमांड को एक के बाद एक रन करें।

9. Install ZIP/Unzip

apt-get update
apt-get install zip unzip

अब हम अपने सरवर के अंदर .htaccess file को इनेबल करेंगे।

10. Enable .htaacess

इसके लिए नीचे दिए गए कमांड में से शुरुआती के तीन कमांड को एक के बाद एक रन करें।

sudo apt-get update
sudo a2enmod rewrite
systemctl restart apache2

अब आप अपना डिफॉल्ट कंफीग्रेशन फाइल ओपन करने के लिए नीचे दिए गए कमांड चलाएं।

sudo nano /etc/apache2/sites-enabled/000-default.conf

ऊपर दिए गए कमान्ड को रन करते ही नैनो एडिटर ओपन हो जाएगा अब इसमें documentroot /var/www/html को ढुढें और इसके सामने माउस करसल ले जाकर एंटर प्रेस करें और फिर नीचे दिए गए कोड को पेस्ट करें।

<Directory "/var/www/html">
  AllowOverride All
</Directory>

अब इस फाइल को सेव करने के लिए कीबोर्ड में ctrl + x + y एक साथ प्रेस करके छोड़ दें और फिर एंटर बटन प्रेस करें।

11. Configure Apache File

अब हम Apache File को कनफिगर करेंगे इसके लिए नीचे दिए गए कमांड के मदद से नैनो एडिटर ओपन करें।

sudo nano /etc/apache2/apache2.conf

नैनो एडिटर ओपन होने के बाद इसमें <Directory /var/www/> इस लाइन को ढूंढें और इस लाइन के नीचे AllowOverride none के जगह none को डिलीट करके All टाइप करना है।

अब इसी पैराग्राफ में लास्ट वाला लाइन </Directory> के सामने माउस करसल रखकर एंटर प्रेस करना है और फिर नीचे दिए गए कोड को पेस्ट करना है।

<Directory /var/www/html>
    Options -Indexes
 </Directory>

अब बिल्कुल नीचे इस फाइल में लास्ट में आ जाना है और नीचे दिए गए दोनों लाइन को पेस्ट कर देना है।

ServerSignature Off
 ServerTokens Prod

इस दोनों लाइन के मदद से आपके सरोवर में कौन सा ऑपरेटिंग सिस्टम है और अपाचे का कौन सा वर्जन है ये किसी को पता नहीं चल पाएगा अब इस फाइल को सेव करने के लिए अपने कीबोर्ड में ctrl + x + y प्रेस करके छोड़ दें और फिर एंटर बटन दबा दें।

अब हम अपने सरवर के अंदर ssl certificate इंस्टॉल करेंगे इसके लिए नीचे दिए गए कमांड को रन करें।

ये भी पढ़ें- Domain Authority Kaise Badhaye

12. install SSL Certificate

sudo apt update && sudo apt install certbot python3-certbot-apache

ऊपर दिए गए कमांड को रन करने के बाद y टाइप करें और एंटर प्रेस करें और फिर नीचे दिए गए कमांड को रन करने के बाद अपना ईमेल एड्रेस डालें क्योंकि इसी ईमेल एड्रेस पर इस सर्टिफिकेट के एक्सपायरी डेट बताया जाएगा।

sudo certbot --apache

ऊपर दिए गए कमांड चलाने के बाद ईमेल डालें और एंटर प्रेस करें और फिर a टाइप करें और फिर एंटर प्रेस करें और फिर y टाइप करके एंटर प्रेस करें और फिर अपना डोमेन नेम www के साथ या बिना www के टाइप करके एंटर प्रेस करें।

और फिर 2 टाइप करके एंटर प्रेस करें। इतना करते ही SSL Certificate इंस्टॉल करने का प्रोसेस पूरा हो जाएगा। अब हम अपने सरवर को एक बार रिस्टार्ट करेंगे इसके लिए नीचे दिए गए कमांड को रन करें।

service apache2 restart

13. WordPress Installation

अब हम अपने सरवर के अंदर वर्डप्रेस इंस्टॉल करेंगे इसके लिए WordPress इस लिंक पर क्लिक करें और वर्डप्रेस को डाउनलोड करें

अब आप ब्राउज़र में अपना डोमेन नेम टाइप करने के बाद /phpmyadmin/ टाइप करके सर्च करें तो पीएचपी माय एडमिन का पैनल ओपन हो जाएगा अब यहां पर अपना यूजरनेम और पासवर्ड डालकर लॉगिन करें क्योंकि यहां पर हम एक वर्डप्रेस का डेटाबेस बनाएंगे जिसमें वर्डप्रेस को इंस्टॉल करेंगे।

phpmyadmin में डेटाबेस बनाने के लिए ऊपर बाएं साइड में database के बटन पर क्लिक करें और फिर डेटाबेस का नाम टाइप करें और फिर create के बटन पर क्लिक करें।

अब आप ने WordPress के जीप फाइल को डाउनलोड किया था उसे एक्सट्रैक्ट करें और फिर एक्स्ट्राक्ट किया हुआ फाइल को ओपन करें और इसमें एक फाइल मिलेगा wp-config-sample तो इसे रिनेम करें और sample शब्द को रिमूव कर दें।

अब इस फाइल को किसी भी एडिटर में ओपन करें और यहां पर आपको तीन बदलाव करना है। DB name में अभी-अभी आपने जो डेटाबेस का नाम रखा था उसे टाइप करें।

DB user में MySQL का यूजरनेम डालें और फिर DB password में MySQL का पासवर्ड डालें ये वही यूजरनेम और पासवर्ड है जो आपने MySQL User बनाते समय नैनो एडिटर में डाला था और फिर इस फाइल को सेव कर ले।

अब आपके पास जो स्ट्रेक्ट किया हुआ वर्डप्रेस का फाइल है इसके नाम को रिनेम करके html करें और फिर राइट क्लिक करके add to archive करें और फिर zip को चुने तो ये फाइल वापस जीप में बदल जाएगा।

अब हम इसी html zip file को FileZilla के माध्यम से सर्वर पर अपलोड करेंगे इसके लिए फाइल जिला ओपन करने के बाद यहां पर अपने सर्वर को लॉगिन करें।

अब रिमोट साइट में /var/www/ टाइप करके एंटर करें और पहले से html फाइल को डिलीट करें और जो अभी-अभी आपने html.zip फाइल बनाया था उसको यहां पर अपलोड करें।

अब हम html.zip फाइल को Putty के मदद से अंजीप करेंगे इसके लिए पुट्टी ओपन करने के बाद लॉगिन करें और फिर डायरेक्टरी चेंज करें इसके लिए निम्नलिखित कमांड रन करें।

cd /var/www/

अब html.zip फाइल को अनजिप करने के लिए निम्नलिखित कमांड रन करें।

unzip html.zip

अब जिप फाइल का हमें कोई जरूरत नहीं है तो इसे रिमूव करने के लिए Putty के अंदर ही टाइप करें।

rm html.zip

अब हम वर्डप्रेस इंस्टॉलेशन का प्रोसेस चालू करेंगे इसके लिए आप अपने डोमेन के आगे /wp-admin टाइप करके सर्च करें और ब्लॉग टाइटल यूजरनेम पासवर्ड वगैरह डाल के वर्डप्रेस को इंस्टॉल करें, और फिर लॉगिन के बटन पर क्लिक करके अपने वर्डप्रेस एडमिन पैनल में लॉगिन कर ले।

ये भी पढ़ें- Blog पर Traffic कैसे लाये

14. Permissions

अब हम अपने सरवर में परमिशन को एनेबल करेंगे तभी हम अपने वर्डप्रेस एडमिन पैनल में प्लगइन या थीम को इंस्टॉल या डिलीट कर पाएंगे, इसके लिए नीचे दिए गए दोनों कमांड को एक-एक करके Putty में रन करें।

sudo chown -R www-data:www-data /var/www
service apache2 restart

अब आप अपने वर्डप्रेस एडमिन पैनल में प्लगइन या थीम को इंस्टॉल और डिलीट कर पाएंगे अब हमारा आखरी काम रह गया है phpmyadmin को सिक्योर करना यानी यूआरएल में phpmyadmin के जगह कुछ और बनाना।

15. Secure PhpMyAdmin

PhpMyAdmin के यूआरएल को चेंज करने के लिए पुट्टी को ओपन करें और नीचे दिए गए कमान्ड के द्वारा नैनो एडिटर को ओपन करें।

sudo nano /etc/apache2/conf-available/phpmyadmin.conf

ऊपर दिए गए कमान्ड को रन करते ही नैनो एडिटर ओपन हो जाएगा अब ऊपर Alias /your_url /usr/share/phpmyadmin इस लाइन में phpmyadmin को डिलीट करके कुछ भी नया यूआरएल टाइप करें।

और फिर इस फाइल को सेव करने के लिए कीबोर्ड में ctrl + x + y एक साथ प्रेस करके छोड़ दें और फिर एंटर बटन दबा दें, और फिर मशीन को रीस्टार्ट करने के लिए नीचे दिए गए कमान्ड को चला दे।

sudo service apache2 reload

अब आपके पीएचपी माय एडमिन का यूआरएल बदल चुका है।

16. Upload File Size Increase

अगर आप अपने वर्डप्रेस एडमिन पैनल को ओपन करके Media में जाएंगे और Add New पर क्लिक करेंगे 2 Mb या ज्यादा से ज्यादा 15 एमबी तक के फाइल को अपलोड करने का जगह दिखेगा लेकिन इसे हम बढ़ाएंगे इसके लिए नीचे दिए गए प्रोसेस को फॉलो करें।

  • फाइल जिला में अपने सरवर को लॉगिन करें
  • Remote Site के नीचे ? के सामने / इस चीन्ह पर क्लिक करें।
  • अब etc फोल्डर पर डबल क्लिक करके ओपन करें।
  • अब php फोल्डर को डबल क्लिक करके ओपन करें।
  • अब अपाचे का वर्जन 8.1 या कोई और वर्जन दिखेगा तो उसके ऊपर डबल क्लिक करके ओपन करें।
  • अब Apache2 फोल्डर के ऊपर डबल क्लिक करके ओपन करें।
  • अब php.ini को डाउनलोड कर लें और इसे किसी भी एडिटर में ओपन करें।
  • अब नीचे दिए गए तीनों लाइन को एक-एक करके उसमें सर्च करें और फिर फाइल के साइज को बढ़ाएं
upload_max_filesize
post_max_size
memory_limit

उदाहरण के लिए पहले से 5M दिख रहा है तो आप उसे डिलीट करके 500M या 1000M कर सकते हैं।

अब इस फाइल को सेव करें और फाइल जिला के ही मदद से जहां से डाउनलोड किए थे उसी फाइल में इस फाइल को ओवरराइट कर दें।

और वर्डप्रेस एडमिन पैनल को ओपन करके मीडिया में जाकर चेक करें जितना अपने साइज यहां पर बढ़ाया था उतना वहां दिखने लगेगा।

ये भी पढ़ें- best hindi blogs 2022

WordPress Blog With DigitalOcean

तो हमने एक कंप्लीट Digital Ocean Tutorial दीया जिसमें आपने WordPress Blog With DigitalOcean यानी आपने अपना ब्लॉग डिजिटल ओशन पर बनाने के साथ ही उसे सिक्योर भी कर लिया है।

हमने यहां पर Apache MySQL PHP को इंस्टॉल एवं सेटअप करने के साथ ही वर्डप्रेस इंस्टॉलेशन एवं PhpMyAdmin को सिक्योर करने का भी प्रोसेस बताया।

अगर अभी भी आपके पास इस पोस्ट से संबंधित कोई सवाल या सुझाव है तो आप मुझे नीचे कमेंट बॉक्स में लिखकर बता सकते हैं और अगर आप ऊपर दिए गए लिंक के द्वारा डिजिटल ओशन सरवर में साइनअप किया था तो फिर अपना बिल रिसिप्ट के साथ हमें ईमेल करें हम अपना व्हाट्सएप नंबर आपको मुहैया कराएंगे।

Leave a Comment