WebMaster Zone - यहाँ Webmasters के लिए Tips, Tricks और Guide हिंदी में है |

How To Setup WordPress On Ubuntu 18.10 With LEMP Stack (Hindi Guide)

How To Setup WordPress On Ubuntu 18.10 With LEMP Stack (Hindi Guide)

How To Setup WordPress On Ubuntu 18.10 With LEMP Stack (Hindi Guide):-हेलो दोस्तो, स्वागत है आपका, आज में आपको बताऊंगा की आप किस प्रकार LEMP Stack का उपयोग करके अपने Ubuntu 18.10 Server पर WordPress कैसे Install या SetUp  कर सकते है। ये Latest गाइड 2019 की है, तो यदि आप इसका उपयोग करके WordPress Stepup करोगे तो आपकी वेबसाइट लेटेस्ट php7.3  पर काम करेगी, जो की Php7.2 से भी तेज है।  यानी ये गाइड आपको एक fastest WordPress  वेबसाइट को Setup करने में मदद करेगी।

LEMP Stack Server से मेरा मतलब यहाँ Linux, Php7.3, और MariaDB को मिलाकर बनने वाले Server से है। यदि आप किसी भी Developer से WordPress के लिए Fastest Server Configuration के बारे में पूछोगे तो वह आपको  LEMP Stack की ही सलाह देगा। तो दोस्तों यदि आप भी अपना एक नया WordPress ब्लॉग / वेबसाइट बनांना चाहते है या अपने पुराने ब्लॉग को किसी Latest या Fastest Server पर Set करना चाहते है, तो ये पोस्ट आपके लिये है। यहाँ आपको पूरी जानकारी मिलेगी की आप कैसे Ubuntu 18.10 पर Nginx Install कर सकते हो, कैसे आप Nginx 18.10 पर Php का Latest Version Php7.3.2 Install कर सकते हो और कैसे आप उस पर MariaDB ( मारिया डेटाबेस ) और WordPress Setup कर सकते हो। मेरे हिसाब से अगर आप सर्वर मैनेजिंग के फिल्ड में नहीं हो तो भी आप इस गाइड का प्रयोग करके अपने Linux (Ubuntu 18.10) Server को मैनेज कर सकते हो। तो इन्तजार किस बात का चलिए शुरू करते है।

जरूर पढ़ें:-

How To Secure Nginx Server With Free Let’s Encrypt SSL (Guide In Hindi

How To Setup WordPress On Ubuntu 18.10 With LAMP Stack (Hindi Guide)

फ्री में एक ब्लॉग वेबसाइट कैसे बनाएं – सम्पूर्ण जानकारी

How To Setup WordPress On Ubuntu 18.10 With LEMP Stack (Hindi Guide)

अपने Ubuntu 18.10 Server पर LEMP Stack के साथ wordpress सेटअप करने के लिए आपको निचे दिए गए सभी 9 स्टेप्स को फॉलो करना होगा | सभी Commands को Run करने से पहले जांच ले की कहीं कोई गलती तो नहीं हुए | गलत command Run होने से आपको सर्वर को Manage करने में समस्या आ सकती है | Ubuntu 18.10 Server को Nginx के द्वारा सेटअप करने के लिए आवश्यक स्टेप्स निचे दिए गए है |

Step 1. Login To Your Server

दोस्तों आपको अपने Server को मैनेज करने के लिए सबसे पहले इसमें Root User के तौर पर Login करना होगा। इसके लिए आप अपने Hosting कंपनी  Dashbaord में दिए गए Terminal ऑप्शन का प्रयोग भी कर सकते है या आप Putty का भी प्रयोग कर सकते है।  में Putty का प्रयोग करने की सलाह देता हूँ क्योंकि ये काफी आसान ऑप्शन है और हम इसमें Copy-Paste भी कर सकते है। उनकी शार्टकट Keys में आपको साथ-साथ बता दूंगा, जैसे ही आपको उनकी जरुरत होगी। Putty से लॉगिन करने के लिए सबसे पहले आपको अपने Server का IP एड्रेस अपने Dashboard से कॉपी करना है, और उसके बाद आपको अपने कंप्यूटर पर Putty सॉफ्टवेयर को लॉन्च करके उसमे दिए गए HostName ( or IP Address ) वाले ऑप्शन में Paste करना है।  उसके बाद आपको वहां पर कोई भी ऑप्शन चेंज नहीं करना है। उसके बाद आपको निचे दिए गए Open बटन को प्रेस करना (दबाना ) है।  अब आपको ये आपके Server से जोड़ देगा, लेकिन वहां पर कोई भी चेंज करने या कोई भी Command रन करने के लिए आपको वहां पर अपने User Name और Password डालने होंगे जो की आपको आपकी ईमेल ID के इनबॉक्स में मिलेंगे। आपको पहले अपना User Name डालना है और Enter दबाना है, उसके बाद अपने  Password डालने है और Enter दबाना है। 

महत्वपूर्ण जानकारी :- Putty में आपको अपने Password टाइप होते दिखाई नहीं देंगे। आपको बस अपने पासवर्ड टाइप करके एंटर करना है। 

Step 2: Install Nginx HTTP Server On Your Ubuntu 18.10 VPS

तो दोस्तो, Login करने के बाद आपको अपने Ubuntu 18.10 Server पर Woredpress Setup करने के लिए सबसे पहले उस पर Nginx को Install करना होगा। Nginx को Install करने के लिए आपको वहां पर निचे दी गयी Commands को एक – एक करके टाइप करना है और टाइप की गयी Command को Run करने के लिए Enter  दबाना है। तो Ubuntu 18.10 पर Nginx Install करने के लिए आपको निचे दी गयी Commands को रन करना है:-

sudo apt update 
sudo apt install nginx

दूसरी कमांड Run करने के बाद आपको जब ये कहे Nginx Install करने के लिए Y दबाना है। उसके बाद ये अपने आप आपके Server पर Nginx को इनस्टॉल कर देगा। अब Nginx को Install करने के बाद हमें इसे अपने Server पर Enable करना होगा ताकि ये Server के Start / Restart होने पर अपने आप चालू हो जाये और आपकी वेबसाइट कभी भी Down ना हो। इसके लिए आपको अपने सर्वर पर निचे दी गयी Commands को एक – एक करके Run करनी है। 

sudo systemctl stop nginx.service 
sudo systemctl start nginx.service
sudo systemctl enable nginx.service 

इनको Run करने के बाद Nginx आपके Server पर By Default एप्लीकेशन के तौर पर Set हो जायेगा और Server के Start / Restart होने पर अपने आप शुरू हो जायेगा। हमें ऊपर दी गयी Commands का उपयोग करके अपने Server पर Nginx को सफलतापूर्वक Install कर लिया है। अब हम आगे बढ़ते है, और अपनी WordPress वेबसाइट के लिए डेटाबेस Set करते है। मैंने इसके लिए MariaDB का प्रयोग किया है, क्योंकि ये सबसे Best और Fastest है। 

Step 3. Install MariaDB On Your Ubuntu 18.10 VPS

तो अब Server पर Nginx Set करने के बाद हम अपने सर्वर पर MariaDB को Install व Setup करेंगे। इसके लिए आपको निचे दी गयी Commands को अपने Server पर Run करना है। 

sudo apt-get install mariadb-server mariadb-client 

ये कमांड आपके Server पर MariaDB को Install कर देगा। अब हमें इसे अपने Server पर By Default Set करना है , इसके लिए हम निचे दी गयी Commands का उपयोग करेंगे। आपको ये Commands का एक – एक करके अपने Server पर Run करनी है।

sudo systemctl stop mariadb.service 
sudo systemctl start mariadb.service 
sudo systemctl enable mariadb.service 

अब जब हमने MariaDB को अपने Server पर Install व Setup कर लिया है, तब हमें इसे Secure करना होगा ताकि कोई और Server में लॉगिन करके इसे चेंज न कर सके। इसके लिए आपको निचे दी गयी Command को अपने server पर Run करना है।

sudo mysql_secure_installation 

इस कमांड को Run करने के बाद ये आपको ये वर्तमान Password Enter करने को कहेगा, तब सिर्फ आपको Enter दबाना है, क्योंकि वहां पर पहले से कोई Password नहीं है।

उसके बाद ये आपको नए Password Set करने है या नहीं, इसके बारे में पूछेगा तब आपको Y दबाकर Enter दबाना है और उसके बाद आपको ये नए Password डालने को कहेगा। तब आपको अपनी इछानुसार नए password डालने है और Enter दबाना है। उसके बाद एक बार फिर ये आपसे नए पासवर्ड को वेरीफाई करने को कहेगा, तब आपको एक बार फिर आपके नए बनाये हुए पासवर्ड को डालकर Enter दबाना है। आपके MariaDB Account के नए Password Set हो जायेंगे।

उसके बाद ये आपसे चार सवाल और पूछेगा आपको उनके जवाब भी Y डालकर देने है।

इसके बाद आपका MariaDB Secure हो जायेगा। इस प्रकार ऊपर दिए गए चरणों का प्रयोग करके आपने अपने Server पर MariaDB को Security के साथ Install कर लिया है।

Step 4. Install PHP 7.3 On Your Ubuntu 18.10 VPS

इसके बाद हम WordPress को Run करने के लिए अपने Server पर php Install करेंगे।  और जैसा की हम जानते है php7.3 php का नया Version है, तो हम अपने Server का Setup करते समय इसी का उपयोग करेंगे क्योंकि php7.3 की स्पीड और फीचर्स काफी बेहतरीन है। अपने Server पर php7.3 को Install करने के लिए आपको निचे दी गयी Command को अपने Server पर Run करना होगा। 

Php7.3 Ubuntu डायरेक्टरी में ऑफिशियली उपलब्ध नहीं है, इसके लिए हमें इसे किसी थर्ड – पार्टी Repository से डाउनलोड करना होगा। थर्ड – पार्टी Repository को अपने Server पर इनस्टॉल करने के लिए हम निचे  दी गयी Commands का उपयोग करेंगे। 

sudo apt-get install software-properties-common 
sudo add-apt-repository ppa:ondrej/php 

दूसरी कमाण्ड को Run करने के बाद जब ये कहे तब आपको एक बार Enter दबाना है। इससे हमारे Server पर थर्ड – पार्टी Repository Install हो जाएगी। अब हम निचे दी गयी Command को Run करेंगे ताकि हम Repository को अपडेट कर सके php7.3 को डाउनलोड करने के लिए।

sudo apt update 

अब Repository को अपडेट करने के बाद  हम अपने Server पर php7.3 Install करने के लिए तैयार है। php7.3 को Install करने के लिए अब आपको निचे दी गयी Command को Run करना होगा। ये कमांड आपके Server पर Php7.3 को Install कर देगी।

sudo apt install php7.3-fpm php7.3-common php7.3-mbstring php7.3-xmlrpc php7.3-soap php7.3-gd php7.3-xml php7.3-intl php7.3-mysql php7.3-cli php7.3-zip php7.3-curl 

इसके बाद जब ये आपको कहे तब आपको Y टाइप करके Enter दबाना है। php7. 3 अब हमारे Server पर Install हो चुकी है। 

अब हमें इसे Configure करना होगा ताकि WordPress के सभी Function हमारे Server पर सही तरह से काम करें। Server को Configure करने के लिए हम निचे दी गयी Command का उपयोग करेंगे।

sudo nano /etc/php/7.3/fpm/php.ini 

इस Command का उपयोग करने के बाद php.ini फाइल आपके सामने खुल जायेगी जो की php की Configuration फाइल होती है।  अब इसमें निचे दी गयी लाइन्स को निचे दी गयी Values के अनुसार ही Edit और Set करना है।  निचे दी गयी Lines को ढूंढ़ने के लिए आप Ctrl+W का उपयोग कर सकते है। Ctrl+W दबाने पर Search Function ओपन हो जायेगा, वहां निचे दी गयी Lines एक -एक करके लिखें और Enter दबाकर Search करें। याद रहे सिर्फ Lines डालें Value नहीं, वो आपको निचे दी गयी गाइड के हिसाब से Set करनी है। 

file_uploads = On
allow_url_fopen = On
memory_limit = 256M
upload_max_filesize = 1000M
cgi.fix_pathinfo = 0
max_execution_time = 360
date.timezone = America/Chicago

अब  Set  करने के बाद आपको Ctrl+O दबाकर इसे सेव करना है और Enter भी दबाना है URL या Path को वैसे का वैसा ही रखने के लिए। अब उसके बाद आप Ctrl+X दबाकर इससे बाहर निकल सकते है। 

इतना करके हमने php को हमारी WordPress की Requirement के अनुसार Set कर लिया है। उसके बाद हम अपने द्वारा किये गए Configuration को लागू करने के लिए Nginx और php Services को Restart करेंगे। इनको Restart करने के लिए हम निचे दी गयी Command का उपयोग करेंगे। 

sudo systemctl restart nginx.service
sudo systemctl restart php7.3-fpm.service 

अब हमारा System Restart हो चूका है और हमारे द्वारा किये गए बदलाव काम कर रहे है। अब हमें अपनी WordPress वेबसाइट के लिए डेटाबेस बनाना है। इसके लिए हम निचे दिए गए चरणों का प्रयोग करेंगे।

Step 5. Creating A Database For WordPress Using MariaDB On Nginx Server

हमारे द्वारा पहले से Install किये गए MariaDB में हमें एक डेटाबेस बनाने के लिए सबसे पहले उसमे Login करना होगा। Login करने के लिए हम निचे दी गयी Command का उपयोग करेंगे। 

sudo mysql -u root -p 

जैसे ही आप इस Command को Run करोगे आपको आपके द्वारा Set किये गए नए पासवर्ड डालने होंगे। Password डालकर Enter दबाते ही आप MariaDB की Services उपयोग कर सकोगे। अब उसमे एक नया डेटाबेस बनाने के लिए आपको निचे दी गयी Command का उपयोग करना होगा। 

 CREATE DATABASE wpdb; 

इस Command का उपयोग करके आपने एक नया डेटाबेस बना लिया है। अब हमें इसके लिए एक User बनाना होगा जो की इस डेटाबेस में विभिन्न ऑपरेशन्स (क्रियाकलापों ) को अंजाम दे सके। User बनाने के लिए हमें निचे दी गयी Command का उपयोग करना होगा। 

 CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'new_password_here';

अब हमने एक User बना लिया है। अब हमें इस User को डेटाबेस में बदलाव करने की Permission देनी होगी ताकि ये उस डेटाबेस को Manage कर सके। Permission देने के लिए हम निचे दी गयी Command का उपयोग करेंगे। 

 
GRANT ALL ON wpdb.* TO 'wpuser'@'localhost' IDENTIFIED BY 'new_password_here' WITH GRANT OPTION;

अब हमने सभी जरुरी पहलुओं को पूरा कर लिया है। इनको Save करने और बाहर जाने के लिए हम निचे दी गयी Commands का उपयोग करेंगे। 

FLUSH PRIVILEGES; 
EXIT;

हमारा डेटाबेस और डेटाबेस User Ready है। अब हम WordPress Install कर सकते है। 

Step 6. Downloading WordPress Latest Release On Ubuntu 18.10

Ubuntu 18.10 पर WordPress की फाइल को डाउनलोड करने व उसको एक्सट्रेक्ट करने ( खोलने ) और उसको WordPress Directory में Move करने के लिए हम निचे दी गयी Commands का उपयोग करेंगे। आपको इन Commands को एक – एक करके Run करना है। 

cd /tmp && wget https://wordpress.org/latest.tar.gz 
tar -zxvf latest.tar.gz
sudo mv wordpress /var/www/html/wordpress

इन Commands के द्वारा हमने WordPress को उसकी Directory में Move व Install कर लिया है। 

अब हम निचे दी गयी Commands का उपयोग करके इनके लिए सही Permission Set करेंगे ताकि हम अपने URL / IP का प्रयोग करके इन्हे खोल सके।

sudo chown -R www-data:www-data /var/www/html/wordpress/ 
sudo chmod -R 755 /var/www/html/wordpress/

अब हमने WordPress Files को सही Permission दे दी है, ऊपर दी गई Commands का प्रयोग करके । इसके बाद हम हमारे Nginx Server को Configure करेंगे WordPress वेबसाइट को सही ढंग से Run करने के लिए। इसके लिए हम Nginx के http Server को Configure करेंगे। तो इसे Configure करने के लिए हमें एक Configuration फाइल बनानी होगी। इस कॉन्फ़िगरेशन फाइल को बनाने के लिए हम निचे दी गई Command को रन करेंगे।

Step 7. Configuring Nginx HTTP Server For WordPress

ये Command एक नई Configuration फाइल बनाएगी,चूँकि हमारा प्रोजेक्ट ही WordPress Setup है तो मैने इसे नाम दिया है WordPress, आप इसे अपनी मर्ज़ी से कोई और नाम भी दे सकते है। ये configuration फाइल बनाने के लिए आपको निचे दी गयी Command को अपने Server पर रन करना है |

sudo nano /etc/nginx/sites-available/wordpress 

अब आपको इस फाइल में निचे दिया गया डाटा डालना है। इसके लिए हम Copy – Paste Function का उपयोग करेंगे। सबसे पहले निचे दिए गए कोड को Select करके Copy करें।

server {     
listen 80;
listen [::]:80;
root /var/www/html/wordpress;
index index.php index.html index.htm;
server_name example.com www.example.com;

client_max_body_size 1000M;

location / {
try_files $uri $uri/ /index.php?$args;
}

location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.3-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}

उसके बाद इसे Shift+Insert का Use करके Putty में पेस्ट करना है और Save करने से पहले example.com और www.example.com को अपने URL से बदल देना है। और इसे Ctrl+O दबाकर Save कर ले और उसके बाद Enter दबा दे ताकि फाइल की लोकेशन वही रहे और उसके बाद आप Ctrl+X दबाकर बाहर निकल सकते है Nano एडिटर से।

मैने इसमें max body size को 1000M (MB) रखा है जो की मेरे हिसाब से काफी है, किन्तु यदि आपकी पुरानी वेबसाइट का बैकअप डाटा इससे बड़ा है तो इसे यहाँ से बदलकर अपने बैकअप फाइल के साइज से ज्यादा कर ले।

तो ऊपर दिए गए कोड के द्वारा हमने अपने Nginx HTTP Server को हमारी WordPress वेबसाइट के लिए Set कर लिया है।

Step 8. Enabling The WordPress Website On Ubuntu 18.10 Server

तो हमने ऊपर दी गयी Commands के द्वारा WordPress को और Nginx को हमारी जरुरत के अनुसार Configure कर लिया है, अब हमें WordPress के लिए तैयार की गयी Configuration को अपने Server पर Enable करना है ताकि Server के Start / Restart होने पर ये आटोमेटिक Run हो जाये। इसके लिए हम निचे दी गयी Command का उपयोग करेंगे। 

sudo ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/ 

इस Command के प्रयोग से WordPress के लिए हमने जो कॉन्फ़िगरेशन ऊपर वाले स्टेप में तैयार की थी वो आपके Server पर Enable हो जाएगी। 

Step 9. Configuring WordPress Files To Access And Connect With Database

तो दोस्तों सब कुछ ready करने के बाद अब हम WordPress की फाइल को configure करेंगे ताकि वह हमारे द्वारा बनाये गए डेटाबेस के साथ कनेक्ट हो सके | इसके लिए हम wordpress की wp-config.php फाइल को Edit करेंगे | wp-config.php फाइल को एडिट करने के लिए आपको अपने Server पर निचे दी गयी Command को Run करना होगा |

sudo mv /var/www/html/wordpress/wp-config-sample.php /var/www/html/wordpress/wp-config.php 

ऊपर निचे दी होने के कारण इसमें कंफ्यूज मत होना ये एक ही Command है और इसके एक बार में ही टाइप करके Run करना है |

अब ये आपके लिए wordpress की configuration फाइल को सेटअप कर देगी | अब आपको निचे दी गयी कमांड को रन करके इसे सुडो एडिटर में खोलना है और इसे उसके निचे दिए गए उदाहरण की तरह एडिट करना है |

sudo nano /var/www/html/wordpress/wp-config.php 

उदाहरण

// ** MySQL settings - You can get this info from your web host ** // 

/** The name of the database for WordPress */
define('DB_NAME', 'wpdb');

/** MySQL database username */
define('DB_USER', 'wpuser');

/** MySQL database password */
define('DB_PASSWORD', 'new_password_here');

/** MySQL hostname */
define('DB_HOST', 'localhost');

/** Database Charset to use in creating database tables. */ define('DB_CHARSET', 'utf8');

/** The Database Collate type. Don't change this if in doubt. */ define('DB_COLLATE', '');

अब आपको इसे Ctrl+O दबाकर Save करना है और उसके बाद Enter दबा दे ताकि फाइल की लोकेशन वही रहे और उसके बाद आप Ctrl+X दबाकर बाहर निकल सकते है Nano एडिटर से।

तो ये थी सम्पूर्ण गाइड की How To Setup WordPress On Ubuntu 18.10 With LEMP Stack| अगर आपको इस गाइड को फॉलो करते वक़त कोई भी समस्या आती है तो आप कमेंट करके उसे हमें बता सकते है | हम आपकी उस समस्या को जल्द से जल्द दूर करने का प्रयत्न करेंगे |

अगर आपको ये गाइड पसंद आयी है तो निचे दिए गए सोशल शेयरिंग बटन्स का उपयोग करके इसे अपने दोस्तों के साथ शेयर जरूर करें और ऐसी ही और गाइड और जानकारी पाने के लिए हमारा ईमेल न्यूज़लेटर जरूर सब्सक्राइब करें |

Tags
Show More

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button
Close