अपाचे के साथ आरएचईएल 8 पर वर्डप्रेस कैसे स्थापित करें


वर्डप्रेस एक बेहद लोकप्रिय सीएमएस (कंटेंट मैनेजमेंट सिस्टम) है जो W3techs.com के अनुसार सभी वेबसाइटों का लगभग 43% हिस्सा है।

उच्च-ट्रैफ़िक साइटों जैसे ईकामर्स, और समाचार वेबसाइटों से लेकर साधारण ब्लॉगों तक, वर्डप्रेस अपने प्रतिस्पर्धियों जैसे जूमला, शॉपिफ़ और विक्स के बीच पर्च के शीर्ष पर बना हुआ है।

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

इस गाइड में, हम प्रदर्शित करेंगे कि अपाचे वेबसर्वर के साथ आरएचईएल 8 पर वर्डप्रेस कैसे स्थापित किया जाए।

आरंभ करने से पहले, सुनिश्चित करें कि Apache, MariaDB और PHP RHEL 8 पर स्थापित हैं, जिसमें सामूहिक रूप से LAMP स्टैक शामिल है।

वर्डप्रेस के नवीनतम संस्करण के लिए PHP 7.4 या उच्चतर की आवश्यकता है। डिफ़ॉल्ट ऐपस्ट्रीम रिपोजिटरी केवल PHP 7.2 प्रदान करता है जो असुरक्षित है और अब समर्थित नहीं है। आप इसके बजाय रेमी रिपॉजिटरी का उपयोग करके नवीनतम PHP संस्करण स्थापित कर सकते हैं। रास्ते से बाहर की आवश्यकताओं के साथ, आइए शुरू करें!

चरण 1: एक वर्डप्रेस डेटाबेस बनाना

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

तो, मारियाडीबी डेटाबेस में लॉग इन करें:

$ sudo mysql -u root -p

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

CREATE DATABASE wordpress_db;
GRANT ALL ON wordpress_db.* TO 'wordpress_user'@'localhost' IDENTIFIED BY 'StrongPassword';

परिवर्तनों को सहेजें और मारियाडीबी प्रॉम्प्ट से बाहर निकलें।

FLUSH PRIVILEGES;
exit;

चरण 2: आरएचईएल में वर्डप्रेस डाउनलोड और इंस्टॉल करें

वर्डप्रेस डेटाबेस के साथ, कार्रवाई का अगला कोर्स वर्डप्रेस को डाउनलोड और कॉन्फ़िगर करना है। इस गाइड को प्रकाशित करने के समय, नवीनतम वर्डप्रेस संस्करण 5.9.1 है।

वर्डप्रेस डाउनलोड करने के लिए, आधिकारिक साइट से बाइनरी फ़ाइल डाउनलोड करने के लिए wget कमांड का उपयोग करें।

$ wget https://wordpress.org/latest.tar.gz

इसके बाद, टैरबॉल फ़ाइल निकालें:

$ tar -xvf latest.tar.gz

इसके बाद, हम wp-config-sample.php फ़ाइल को wp-config.php पर कॉपी करने जा रहे हैं, जहाँ से वर्डप्रेस अपना बेस कॉन्फ़िगरेशन प्राप्त करता है। उस दौड़ को करने के लिए।

$ cp wordpress/wp-config-sample.php wordpress/wp-config.php

इसके बाद, wp-config.php फाइल को एडिट करें।

$ vi wordpress/wp-config.php

दिखाए गए चित्र में बताए अनुसार अपने डेटाबेस नाम, डेटाबेस उपयोगकर्ता और पासवर्ड के अनुरूप मानों को संशोधित करें।

परिवर्तनों को सहेजें और कॉन्फ़िगरेशन फ़ाइल से बाहर निकलें।

इसके बाद, वर्डप्रेस डायरेक्टरी को डॉक्यूमेंट रूट पर कॉपी करें।

$ sudo cp -R wordpress /var/www/html/

सुनिश्चित करें कि आवश्यक निर्देशिका स्वामित्व और अनुमतियाँ निम्नानुसार असाइन करें:

$ sudo chown -R apache:apache /var/www/html/wordpress
$ sudo chcon -t httpd_sys_rw_content_t /var/www/html/wordpress -R
$ sudo chmod -Rf 775  /var/www/html

चरण 3: अपाचे वर्डप्रेस वर्चुअलहोस्ट फ़ाइल बनाएं

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

$ sudo vi /etc/httpd/conf.d/wordpress.conf

कॉन्फ़िगरेशन फ़ाइल में नीचे दी गई पंक्तियों को कॉपी और पेस्ट करें।

<VirtualHost *:80>
ServerAdmin [email 
DocumentRoot /var/www/html/wordpress

<Directory "/var/www/html/wordpress">
Options Indexes FollowSymLinks
AllowOverride all
Require all granted
</Directory>

ErrorLog /var/log/httpd/wordpress_error.log
CustomLog /var/log/httpd/wordpress_access.log common
</VirtualHost>

कॉन्फ़िगरेशन फ़ाइल सहेजें और बाहर निकलें।

परिवर्तनों को लागू करने के लिए, अपाचे को पुनरारंभ करें।

$ sudo systemctl restart httpd

चरण 4: वर्डप्रेस के लिए SELinux कॉन्फ़िगर करें

ज्यादातर मामलों में, RHEL 8 SELinux सक्षम के साथ आता है। यह एक बाधा हो सकती है, विशेष रूप से वेब अनुप्रयोगों की स्थापना के दौरान। इस प्रकार, हमें सही SELinux संदर्भ को /var/www/html/wordpress निर्देशिका में कॉन्फ़िगर करने की आवश्यकता है।

$ sudo semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html/wordpress(/.*)?"

परिवर्तन प्रभावी होने के लिए, निष्पादित करें:

$ sudo restorecon -Rv /var/www/html/wordpress

फिर अपने सिस्टम को रीबूट करें।

नोट: रीबूट करने से पहले, सुनिश्चित करें कि अपाचे और मारियाडीबी सेवाएं सक्षम हैं ताकि वे बूट पर स्वचालित रूप से प्रारंभ हो सकें।

$ sudo systemctl enable httpd
$ sudo systemctl enable mariadb

चरण 5: वर्डप्रेस इंस्टॉलेशन को अंतिम रूप दें

अंतिम चरण वेब ब्राउज़र से इंस्टॉलेशन को पूरा करना है। अपना ब्राउज़र लॉन्च करें और अपने सर्वर का आईपी पता ब्राउज़ करें:

http://server-IP-address

पहले पृष्ठ पर, अपनी पसंदीदा स्थापना भाषा चुनें और 'जारी रखें' पर क्लिक करें।

अगले चरण में, अपनी साइट का विवरण भरें।

फिर नीचे स्क्रॉल करें और 'WordPress इंस्टॉल करें' पर क्लिक करें।

और फ्लैश में, वर्डप्रेस इंस्टॉलेशन पूरा हो जाएगा! लॉग इन करने के लिए, 'लॉगिन' बटन पर क्लिक करें।

लॉगिन स्क्रीन पर, उपयोगकर्ता नाम और पासवर्ड प्रदान करें और 'लॉग इन' पर क्लिक करें।

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

और बस! आपने आरएचईएल 8 पर वर्डप्रेस को सफलतापूर्वक स्थापित कर लिया है।