Ubuntu 18.04 पर Nginx, MariaDB 10 और PHP 7 के साथ वर्डप्रेस स्थापित करें


वर्डप्रेस 5 हाल ही में कुछ मुख्य परिवर्तनों के साथ जारी किया गया है, जैसे कि गुटेनबर्ग संपादक। हमारे कई पाठक अपने स्वयं के सर्वर पर इसका परीक्षण करना चाहते हैं। आप में से उन लोगों के लिए, इस ट्यूटोरियल में हम Ubuntu 18.04 पर LEMP के साथ वर्डप्रेस 5 सेटअप करने जा रहे हैं।

जो लोग जागरूक नहीं हैं, उनके लिए LEMP Linux , Nginx , MySQL/MariaDB और <का एक लोकप्रिय संयोजन है। पीएचपी ।

  1. A dedicated server or a VPS (Virtual Private Server) with Ubuntu 18.04 minimal installation.

<स्पैन शैली = पृष्ठभूमि-रंग:

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

Ubuntu 18.04 पर Nginx वेब सर्वर स्थापित करना

पहले हम अपना वेब सर्वर Nginx तैयार करेंगे। पैकेज को स्थापित करने के लिए, निम्नलिखित कमांड चलाएँ:

$ sudo apt update && sudo apt upgrade
$ sudo apt install nginx

nginx सेवा शुरू करने के लिए और सिस्टम बूट पर स्वचालित रूप से इसे शुरू करने के लिए, निम्नलिखित कमांड चलाएं:

$ sudo systemctl start nginx.service
$ sudo systemctl enable nginx.service

Nginx पर वर्डप्रेस वेबसाइट के लिए Vhost बनाना

अब हम अपनी WordPress वेबसाइट के लिए vhost बनाएंगे। अपने पसंदीदा पाठ संपादक का उपयोग करके निम्नलिखित फ़ाइल बनाएं:

$ sudo vim /etc/nginx/sites-available/wordpress.conf

नीचे दिए गए उदाहरण में, जिस कोड का आप उपयोग करना चाहते हैं, उसके साथ example.com बदलें:

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 100M;

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

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

फ़ाइल सहेजें और बाहर निकलें। इसके बाद साइट को सक्षम करें:

$ sudo ln -s /etc/nginx/sites-available/wordpress.conf  /etc/nginx/sites-enabled/

फिर नग्नेक्स को पुनः लोड करें:

$ sudo systemctl reload nginx 

Ubuntu 18.04 पर MariaDB 10 स्थापित करना

हम अपने WordPress डेटाबेस के लिए MariaDB का उपयोग करेंगे। MariaDB स्थापित करने के लिए निम्नलिखित कमांड चलाएँ:

$ sudo apt install mariadb-server mariadb-client

एक बार स्थापना पूर्ण हो जाने के बाद, हम इसे शुरू करेंगे और सिस्टम बूट पर स्वचालित रूप से शुरू करने के लिए इसे कॉन्फ़िगर करेंगे:

$ sudo systemctl start mariadb.service
$ sudo systemctl enable mariadb.service

अगली कमांड को चलाकर अपने मारियाडीबी इंस्टालेशन को सुरक्षित करें:

$ sudo mysql_secure_installation

बस कार्य पूरा करने के लिए संकेत में सवालों के जवाब दें।

वेबसाइट के लिए वर्डप्रेस डेटाबेस बनाना

उसके बाद हम उस उपयोगकर्ता के लिए डेटाबेस, डेटाबेस उपयोगकर्ता और पासवर्ड तैयार करेंगे। वे हमारे वर्डप्रेस एप्लिकेशन द्वारा उपयोग किए जाएंगे ताकि यह MySQL सर्वर से कनेक्ट हो सके।

$ sudo mysql -u root -p

नीचे दिए गए आदेशों के साथ, हम पहले डेटाबेस, फिर एक डेटाबेस उपयोगकर्ता और उसका पासवर्ड बनाएंगे। फिर हम उस डेटाबेस के लिए उपयोगकर्ता विशेषाधिकार प्रदान करेंगे।

CREATE DATABASE wordpress;
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY ‘secure_password’;
GRANT ALL ON wordpress.* TO 'wp_user'@'localhost' ;
FLUSH PRIVILEGES;
EXIT;

Ubuntu 18.04 पर PHP 7 को स्थापित करना

चूंकि वर्डप्रेस PHP में लिखा गया है, हम वर्डप्रेस को चलाने के लिए PHP और आवश्यक PHP पैकेज स्थापित करेंगे, नीचे दिए गए कमांड का उपयोग करें:

$ sudo apt install php-fpm php-common php-mbstring php-xmlrpc php-soap php-gd php-xml php-intl php-mysql php-cli php-ldap php-zip php-curl

एक बार इंस्टाल होने के बाद, हम php-fpm सेवा शुरू करेंगे और इसे सक्षम करेंगे:

$ sudo systemctl start php7.2-fpm
$ systemctl enable php7.2-fpm

Ubuntu 18.04 पर वर्डप्रेस 5 स्थापित करना

इस बिंदु से, आसान भाग शुरू होता है। निम्न wget कमांड के साथ नवीनतम वर्डप्रेस पैकेज डाउनलोड करें:

$ cd /tmp && wget http://wordpress.org/latest.tar.gz

फिर संग्रह को इसके साथ निकालें:

$ sudo tar -xvzf latest.tar.gz -C /var/www/html

उपरोक्त हमारे दस्तावेज़ रूट को बनाएगा जिसे हमने vhost में सेट किया है जो /var/www/html/वर्डप्रेस है। फिर हमें उस निर्देशिका में फ़ाइलों और फ़ोल्डरों के स्वामित्व को बदलना होगा:

$ sudo chown www-data: /var/www/html/wordpress/ -R

अब हम अपने वर्डप्रेस की स्थापना को चलाने के लिए तैयार हैं। यदि आपने अपंजीकृत/गैर-मौजूदा डोमेन का उपयोग किया है, तो आप निम्न रिकॉर्ड के साथ अपने होस्ट /etc/मेजबान फ़ाइल को कॉन्फ़िगर कर सकते हैं:

192.168.1.100 example.com

यह मानते हुए कि आपके सर्वर का IP पता 192.168.1.100 है और आप जिस डोमेन का उपयोग कर रहे हैं, वह example.com है, इस तरह आपका कंप्यूटर example.com दिए गए आईपी पते पर।

अब अपने डोमेन को एक ब्राउज़र में लोड करें, आपको वर्डप्रेस इंस्टॉलेशन पेज देखना चाहिए:

अगले पृष्ठ इनपुट पर हम उन डेटाबेस क्रेडेंशियल्स को सेट करते हैं जिन्हें हमने पहले सेटअप किया है:

फ़ॉर्म सबमिट करें और अगली स्क्रीन पर अपनी वेबसाइट का शीर्षक, व्यवस्थापक उपयोगकर्ता और ईमेल कॉन्फ़िगर करें:

आपकी स्थापना अब पूरी हो चुकी है और आप अपनी वर्डप्रेस वेबसाइट का प्रबंधन शुरू कर सकते हैं। आप कुछ नए नए थीम इंस्टॉल कर सकते हैं या प्लगइन्स के माध्यम से साइट की कार्यक्षमता बढ़ा सकते हैं।

वह यह था। Ubuntu 18.04 पर अपना वर्डप्रेस इंस्टॉलेशन स्थापित करने की प्रक्रिया। मुझे उम्मीद है कि प्रक्रिया आसान और सरल थी।