Installed WordPress in Centos 7 – वर्डप्रेस इंस्टॉल करें Centos 7 पर

वर्डप्रेस इंटरनेट पर मौजूद सबसे लोकप्रिय कंटेंट मैनेजमेंट सिस्टम के रूप में जानी जाती है। वर्तमान समय में 60% से भी अधिक वेबसाइट अपने वेबसाइट के कंटेंट को मैनेज करने के लिए वर्डप्रेस का इस्तेमाल करती है। कंटेंट मैनेजमेंट की दृष्टि से वर्डप्रेस काफी आसान टूल उपलब्ध कराता है और यही कारण है कि डिजाइनरों और डेवलपर्स के लिए वर्डप्रेस पर किसी भी वेबसाइट को बनाना आसान होता है। आज के हमारे इस लेख में हम इसी बारे में जानकारी लेंगे कि आप, Installed WordPress in Centos 7 – वर्डप्रेस इंस्टॉल करें Centos 7 पर? आप किस तरह से इंस्टॉल कर सकते हैं इस बारे में हम अपने इस लेख में बताने वाले हैं।

किसी भी वर्चुअल प्राइवेट सर्वर पर, वर्डप्रेस को चलाने के लिए आपको एक वेब सर्वर की जरूरत होती है। हम अपने इस ट्यूटोरियल में centos 7, Nginx के साथ में वर्डप्रेस को इंस्टॉल करने वाले हैं। हम आगे इस बारे में भी बात करेंगे की, Nginx वेब सर्वर का इस्तेमाल हम अपने वर्डप्रेस पर वेब सर्वर के रूप में क्यों कर रहे हैं।

What is Nginx?

Nginx का उच्चारण engine X के रूप में किया जाता है। साल 2004 में इस वेब सर्वर की शुरुआत की गई थी और यह वेब सर्वर अपाचे वेब सर्वर की तुलना में काफी तेज भी है।

इस वेब सर्वर पर इवेंट संचालित डिजाइन है, जो अपाचे जैसे वेब सर्वर की प्रक्रिया संचालित डिजाइन की तुलना में आज की कंप्यूटर हार्डवेयर का अच्छी तरह से इस्तेमाल करता है। किसी भी बड़ी वेबसाइट के लिए अगर हाई परफॉर्मेंस सरवर की तलाश है तो उसे अपनी वेबसाइट को Nginx वेब सर्वर पर माइग्रेट कर लेना चाहिए। यही वजह है कि इस वेब सर्वर को अपाचे वेब सर्वर की तुलना में अधिक तेज विकल्प के रूप में देखा जाता है। साथ ही साथ, Nginx वेब सर्वर अपाचे वेब सर्वर की तुलना में कम रिसोर्सेज का इस्तेमाल करते हुए वेबसाइट को अधिक तेजी से लोड होने की अनुमति देता है। वैसे तो अपाचे और Nginx वेब सर्वर के बीच में कई सारी तुलनाएं है। लेकिन फिर भी हमने यहां पर आपको संक्षिप्त में इस बारे में जानकारी दी है कि हमें अपनी वेबसाइट को Nginx Web Server पर क्यों होस्ट करना चाहिए।

Nginx वेब सर्वर का इस्तेमाल वर्डप्रेस की वेबसाइट को होस्ट करने के लिए क्यों करें?

इसके बहुत सारे कारण है कि आपको अपनी वेबसाइट को Nginx वेब सर्वर पर होस्ट करने की जरूरत है। जिसे हम नीचे कुछ बिंदुओं द्वारा समझा रहे हैं:-

  • हाय ट्राफिक (High Traffic) वाली वेबसाइट को होस्ट करने के लिए इस वेब सर्वर का उपयोग करना सबसे बेहतर माना जाता है।
  • उन्नत कंफीग्रेशन और ट्विकिंग करने में काफी आसान है और इससे आसानी से कंफ्यूज किया जा सकता है।
  • इसे आप बड़ी आसानी से जैसे कि Node.js, Python/Django के साथ में आसानी से इंटीग्रेट कर सकते हैं।
  • वेब सर्वर पर आप fast CGI cache, wsgi cache आसानी से कॉन्फ़िगर कर सकते हैं।
  • कम ऐडऑन, घटकों या मॉडल के साथ आप अपने वेब सर्वर को कॉन्फ़िगर कर सकते हैं।
  • एक ही, .htaccess फाइल के साथ में आप कई सारी वेबसाइट को भी कंफीग्रेशन कर सकेंगे।
  • अगर आप यह चाहते हैं कि आपका वेब सर्वर लीक से हटकर के काम करें तो आप इस Nginx वेब सर्वर का इस्तेमाल कर सकते हैं।

Pre – flight Check – शुरुआती जांच

आगे बढ़ने से पहले, आपको पहले से ही कुछ शुरुआती जांच कर लेनी है। जिसकी आवश्यकता आपको इस ट्यूटोरियल को करने के लिए जरूरी है। ट्यूटोरियल को करने के लिए आपके पास में एक CentOs 7 वर्चुअल प्राइवेट सर्वर होनी चाहिए साथ में, SSH Client, जैसे कि Putty ( विंडोज ऑपरेटिंग सिस्टम के लिए) Terminal (Mac) मैक सिस्टम के लिए, अगर आप अपने स्मार्टफोन का इस्तेमाल कर रहे हैं तो आप गूगल प्ले स्टोर से juice SSH Client अपने स्मार्टफोन पर इंस्टॉल कर सकते हैं।

इन सबके अलावा आपके पास में एक, Domain Name जिससे कि हम अपने Nginx Server से जोड़ सकें। चलिए ट्यूटोरियल में हम एक डोमेन example.com ले रहे हैं। हालांकि, आपको अपना खुद का डोमेन नेम लेना है। तो चलिए हम इस ट्यूटोरियल को शुरू करते हैं। आपने अपने वर्चुअल प्राइवेट सर्वर पर LNMP Stack पहले से इंस्टॉल कर रखा हो। यह एक प्रोग्राम का सेट है जिसकी मदद से हम किसी भी वर्चुअल प्राइवेट सर्वर पर वर्डप्रेस को चला सकते हैं। इसके अंतर्गत निम्नलिखित प्रोग्राम आपके वसूल प्राइवेट सर्वर पर इंस्टॉल होनी चाहिए।

  • Linux
  • Nginx
  • MySql
  • PHP

Installed WordPress in Centos 7 – वर्डप्रेस इंस्टॉल करें Centos 7 पर

सबसे पहले आपको अपने वर्चुअल प्राइवेट सर्वर के टर्मिनल पर लॉग इन कर लेना है इसके लिए आप SSH Client का इस्तेमाल कर सकते हैं। सबसे पहले अगर आपके वर्चुअल प्राइवेट सर्वर पर Apache web Server इंस्टॉल है तो उसे आपको बंद करने की जरूरत है। ज्यादातर सभी डिफॉल्ट लीनेक्स आधारित वर्चुअल मशीन अपाचे वेब सर्वर के साथ एकीकृत होकर के आता है। आप अपने पुतुल प्राइवेट सर्वर पर Nginx Server वेब सर्वर को इंस्टॉल करने वाले हैं और Apache और Nginx Server दोनों ही पोर्ट 80 पर सुनते हैं। इस वजह से कनेक्शन में कनफ्लिक्ट आ सकता है। इसलिए अगर डिफ़ॉल्ट रूप से अपाचे वेब सर्वर आपके वर्चुअल प्राइवेट सर्वर पर इंस्टॉल है तो इसे आप को बंद कर देना है।

अपाचे वेब सर्वर को अपने वर्चुअल प्राइवेट सर्वर पर बंद करने के लिए आपको यह कमांड डालने की जरूरत है।

systemctl disable httpd

Step 1 – Install Nginx – अपने VPS पर Nginx Server को इंस्टॉल करें

अपने CentOS VPS, पर Nginx Server को इंस्टॉल करने के लिए सबसे पहले आपको अपने नए वर्चुअल प्राइवेट सर्वर पर EPEL package को इंस्टॉल करना होगा। जो कि CENTOS पर Nginx को इंस्टॉल करने में सहायता प्रदान करती हैं । इसके लिए आप नीचे दीजिए कमांड को अपने टर्मिनल पर चलाएंगे।

yum install epel-release

Repository, इंस्टॉल होने के बाद हम centOs के लिए Yum कमांड का इस्तेमाल करते हुए Nginx को अपने वर्टू प्राइवेट सर्वर पर इंस्टॉल करेंगे। इसके लिए आप यह कमांड अपने टर्मिनल पर डालेंगे

yum -y install nginx

इसके बाद आपको अपने सर्वर पर इंस्टॉल हुए Nginx, को स्टार्ट करने की जरूरत हैं । इसके लिए आप नीचे दिए गए कमांड एक-एक करके अपने टर्मिनल पर डाल सकते हैं।

service nginx start
systemctl enable nginx

अभी तक आपने अच्छी तरह से Nginx को अपने वर्चुअल प्राइवेट सर्वर पर इंस्टॉल कर लिया है। सभी तुझे सही से काम कर रही है या नहीं यह जाने के लिए आप, अपने वर्चुअल प्राइवेट सर्वर की आईपी ऐड्रेस को ब्राउज़र पर चैक कर सकते हैं। http://your-ip-address अगर Nginx की टेस्ट पेज सफलतापूर्वक खुलती है तो आप समझ जाइए कि आपने अपने वर्चुअल प्राइवेट सर्वर पर Nginx को सफलतापूर्वक इंस्टॉल कर लिया है। अगर पेज नहीं खुलता है तो आपको अपने firewall को जांचने की जरूरत है। जहां पर आपको पोर्ट 80 और 443 को ओपन रखना होगा।

Create a Database and User – अपने वर्चुअल प्राइवेट सर्वर पर डेटाबेस और यूजर बनाएं

अभी तक आपने अपने वर्चुअल प्राइवेट सर्वर पर Nginx Web Server को इंस्टॉल कर लिया है। इसके बाद हमें एक डेटाबेस इस्तेमाल हम अपने वर्डप्रेस की वेबसाइट के डाटा को स्टोर करने के लिए करेंगे यहां पर बनाने वाले हैं। इसके साथ ही हम एक यूजर भी बनाएंगे जिसे हम उस डेटाबेस पर सारे परमिशन देंगे।

इसके लिए आपको अपने टर्मिनल पर निम्नलिखित कमांड को डालना होगा।

mysql -u root -p

Mysql पर लॉगइन करने के बाद में हम यहां पर एक डेटाबेस “wordpressdb” बनाएंगे यूजर का नाम होगा “adminuser” इसी के साथ ही हम, यूज़र के लिए एक पासवर्ड “password” बनाएंगे। आप नीचे दिए गए कमांड को एक-एक करके अपने टर्मिनल पर डालेंगे।

CREATE DATABASE wordpressdb;
CREATE USER adminuser@localhost IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON wordpressdb.* TO adminuser@localhost IDENTIFIED BY 'password';

Install WordPress – वर्डप्रेस को इंस्टॉल करें

अब बारी आती है कि हम अपने CentOS 7 , ऑपरेटिंग सिस्टम के अंदर वर्डप्रेस को इंस्टॉल करेंगे। सबसे पहले हमें वर्डप्रेस की लेटेस्ट वर्शन को अपने वर्चुअल प्राइवेट सर्वर पर डाउनलोड करना है। इसके लिए हम ‘wget’ कमांड का इस्तेमाल करने वाले हैं। आप अपने वर्चुअल प्राइवेट सर्वर के टर्मिनल पर यह कमांड डालेंगे।

cd ~wget http://wordpress.org/latest.tar.gz

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

yum install wget

डाउनलोड किए गए वर्डप्रेस के फाइल जोकि zip, tar.ga फॉर्मेट में है हमें उसे unzip करने की जरूरत है। इसके लिए आप नीचे दिए गए कमांड को अपने टर्मिनल पर डालें।

tar -xzvf latest.tar.gz

जैसे ही आप यह कमांड डालते हैं तो हमने जो वर्डप्रेस की फाइल को अपने वश में प्राइवेट सर्वर पर डाउनलोड किया था वहा unzip हो करके एक व्हाट्सएप की फाइल जिसका नाम wordpress होगा वह आपके home directory पर बन जाएगी। हमें इस फाइल को अपने public_html folder पर ले जाने की जरूरत है और हम सारे के सारे फाइल के परमिशन को वैसा ही रहने देना चाहते हैं इसके लिए हम नीचे दिए गए कमान को डालेंगे।

sudo rsync -avP ~/wordpress/ /var/www/html/
mkdir /var/www/html/wp-content/uploads

वर्डप्रेस के जरिए हम फाइल्स को अपलोड कर सके इसके लिए हमें एक डायरेक्टरी बना करके upload फोल्डर बनाने की जरूरत है। इसके लिए हम नीचे दिए गए कमाने के जरिए एक फोल्डर बनाएंगे।

Create a Virtual Host .conf file – Nginx पर हमें वर्चुअल होस्ट बनाने की जरूरत है

आपने अभी तक अपने वर्चुअल प्राइवेट सर्वर पर सभी जरूरी चीजों को पूरा कर लिया है। अब हमें अपनी वेबसाइट को ऑनलाइन ले जाने के लिए Nginx Server पर एक वर्चुअल होस्ट बनाना होगा। यहां पर आप example.com के बदले में अपना खुद का डोमेन नेम डालेंगे।

# sudo nano /etc/nginx/sites-available/example.com.conf

जब हम ऊपर दिए गए कमांड को अपने टर्मिनल पर डालेंगे तो हम example.com.conf फाइल को text editor की मदद से एडिट कर पाएंगे आपको नीचे दिए गए टैक्स को यहां पर इस फाइल में कॉपी कर लेना है।

server {
   listen 80;
   listen [::]:80;
   server_name example.com;
   root /var/www/example.com/html;
   index index.html;
   location / {
    try_files $uri $uri/ =404;
   }
}

ऊपर दिए गए फाइल के अंतर्गत हमने example.com के लिए एक सरवर ब्लॉक (server block) बनाया है जोकि port 80 के अंतर्गत सुनेगा। और /var/www/html/ के अंतर्गत मौजूद फाइल को इंटरनेट पर serve करेगी।

Enable Virtual Host

हमें तो अपने domain के लिए virtual host बनाया है उसे symbolic link के जरिए जोड़ करके हम अपने वर्चुअल वेब होस्ट को enable करेंगे इसके लिए आप नीचे दिए गए कमांड को अपने टर्मिनल पर चलाएंगे।

sudo ln -s /etc/nginx/sites-available/example.com.conf /etc/nginx/sites-enabled/example.com.conf

अपने अभी अपने वर्चुअल प्राइवेट सर्वर पर लगभग सभी सेटिंग्स पार कंफीग्रेशन को पूरा कर लिया है। अब इसके बाद आपको अपने Nginx Web Server को रीस्टार्ट करने की जरूरत है।

sudo nginx -s reload
Or
sudo service nginx restart

अब आपको अपने http://example.com को ब्राउज़र पर खोलना है आपके पास में वर्डप्रेस की डिफॉल्ट इंस्टॉलेशन साइट खुलेगी जहां पर आप अपने जरूरी चीजों को भरकर के वर्डप्रेस की इंस्टॉलेशन को पूरा कर सकते हैं।

निष्कर्ष

आज के हमारे इस लेख में आपने क्या सीखा? आज के हमारे इस लेख में हमने आप सभी लोगों को इस बारे में जानकारी उपलब्ध कराई है कि आप किस तरह से Installed WordPress in Centos 7 – वर्डप्रेस इंस्टॉल करें Centos 7 पर उम्मीद करता हूं कि आपको आज के हमारे इस लेख से यह समझ में आ गया होगा कि आप किस तरह से CentOS के अंदर वर्डप्रेस को कम कर सकते हैं।

इससे संबंधित अगर कुछ सवाल एवं सुझाव आपके पास है तो आप हमें कमेंट बॉक्स में कमेंट करके पूछ सकते हैं। हम यह कोशिश करेंगे कि यह आपके सभी सवालों के जवाब दे सके।

Sharing Is Caring:

दोस्तों में, facttechno.in का संस्थापक हूं। मैं अपनी इस ब्लॉग पर टेक्नोलॉजी और अन्य दूसरे विषयों पर लेख लिखता हूं। मुझे लिखने का बहुत शौक है और हमेशा से नई जानकारी इकट्ठा करना अच्छा लगता है। मैंने M.sc (Physics) से डिग्री हासिल की है। वर्तमान समय में मैं एक बैंकर हूं।

बिरसा मुंडा का जीवन परिचय

बिरसा मुंडा का जीवन परिचय

बिरसा मुंडा एक महत्वपूर्ण भारतीय स्वतंत्रता सेनानी और समाजसेवी थे, जो झारखंड के मुक्तिसेना आंदोलन के नेता थे। उन्होंने आदिवासी और दलितों के अधिकारों की लड़ाई लड़ी और उनके समर्थन…

राजा राममोहन राय

राजा राममोहन राय

राजा राममोहन राय भारतीय समाज सुधारक, विद्वान, और समाजशास्त्री थे। वे 19वीं सदी के प्रमुख राष्ट्रीय उद्यमी और समाज सुधारक थे। उन्होंने समाज में अंधविश्वास, बलात्कार, सती प्रथा, और दाह-संस्कार…

महर्षि दयानंद सरस्वती

महर्षि दयानंद सरस्वती की जीवनी

महर्षि दयानंद सरस्वती, जिन्हें स्वामी दयानंद सरस्वती के नाम से भी जाना जाता है, 19वीं सदी के महान धार्मिक और समाज सुधारक थे। उन्होंने आर्य समाज की स्थापना की, जो…

एपीजे अब्दुल कलाम की जीवनी

एपीजे अब्दुल कलाम की जीवनी

ए. पी. जे. अब्दुल कलाम, भारतीय राष्ट्रपति और भारतीय अंतरिक्ष अनुसंधान संगठन (ISRO) के पूर्व अध्यक्ष के रूप में प्रसिद्ध थे। उनका जन्म 15 अक्टूबर 1931 को तमिलनाडु के रामेश्वरम…

डॉ भीमराव आंबेडकर जीवनी

डॉ भीमराव आंबेडकर जीवनी

डॉ. भीमराव आंबेडकर, भारतीय संविधान निर्माता, समाजसेवी और अधिकारिक हुए। उनका जन्म 14 अप्रैल 1891 को महाराष्ट्र के एक दलित परिवार में हुआ था। उन्होंने अपने जीवन में अनेक क्षेत्रों…

कालिदास का जीवन परिचय

कालिदास का जीवन परिचय

कालिदास भारतीय साहित्य का एक प्रमुख नाम है जिन्हें संस्कृत का महाकवि माना जाता है। उनका जन्म और जीवनकाल निश्चित रूप से नहीं पता है, लेकिन वे आधुनिक वास्तुगामी मतानुसार…

Leave a Comment