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

• उबंटू संस्करण: 18.04

हार्डवेयर सूची:

निम्नलिखित खंड इस वर्डप्रेस ट्यूटोरियल को बनाने के लिए इस्तेमाल किए गए उपकरणों की सूची प्रस्तुत करता है।

ऊपर सूचीबद्ध हार्डवेयर का हर टुकड़ा अमेज़ॅन वेबसाइट पर पाया जा सकता है।

WordPress Playlist:

इस पृष्ठ पर, हम वर्डप्रेस स्थापना से संबंधित वीडियो की सूची में त्वरित पहुंच प्रदान करते हैं।

नामित हमारे यूट्यूब चैनल की सदस्यता लेने के लिए मत भूलना FKIT.

वर्डप्रेस संबंधित ट्यूटोरियल:

इस पृष्ठ पर, हम वर्डप्रेस इंस्टॉलेशन से संबंधित ट्यूटोरियल्स की सूची में त्वरित पहुंच प्रदान करते हैं।

ट्यूटोरियल - अपनी वर्डप्रेस वेबसाइट का बैकअप लें

सबसे पहले, आपको अपनी मूल वर्डप्रेस वेबसाइट का बैकअप बनाना होगा।

लिनक्स कंसोल पर, अपने वर्डप्रेस डेटाबेस का बैकअप बनाने के लिए निम्न आदेशों का उपयोग करें।

# mysqldump -u root -pYOUR_PASSWORD DATABASE_NAME > WORDPRESS-BACKUP.SQL
# mysqldump -u root -pkamisama123 wordpress > wordpress-backup.sql

ध्यान रखें कि आपको उपरोक्त आदेश पर निम्न स्ट्रिंग्स को प्रतिस्थापित करने की आवश्यकता है:

• YOUR_PASSWORD - MySQL रूट उपयोगकर्ता पासवर्ड के लिए इस स्ट्रिंग को बदलें।
• DATABASE_NAME - इस स्ट्रिंग को अपनी वेबसाइट के वर्डप्रेस डेटाबेस नाम के लिए बदलें।

हमारे उदाहरण में, हमने हमारे वर्डप्रेस डेटाबेस को निर्यात करने के लिए MySQL रूट पासवर्ड kamisama123 का उपयोग किया।

अपनी वेबसाइट से सभी वर्डप्रेस फ़ाइलों वाली एक बैकअप फ़ाइल बनाएं।

# tar -czvf wordpress-website-backup.tar.gz /var/www/html/wordpress

हमारे उदाहरण में, वर्डप्रेस वेबसाइट की सभी फाइलें निम्न निर्देशिका के अंदर हैं:

• / var / www / html / wordpress

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

ऐसा करने का सबसे आसान तरीका एसएसएच एससीपी कमांड का उपयोग कर रहा है।

# scp wordpress-backup.tar.gz wordpress.sql ubuntu@200.200.200.200:/tmp

हमारे उदाहरण में, बैकअप फ़ाइलों को नए सर्वर 200.200.200.200 की निर्देशिका / tmp में स्थानांतरित कर दिया गया था।

हमने फ़ाइलों को नए सर्वर पर स्थानांतरित करने के लिए उबंटू नामक एक खाता का उपयोग किया।

ट्यूटोरियल - नया वर्डप्रेस सर्वर तैयार करना

अब से, नए वर्डप्रेस सर्वर पर प्रत्येक एकल कमांड दर्ज किया जाना चाहिए।

सबसे पहले, हम एनटीपी का उपयोग कर सही दिनांक और समय का उपयोग करने के लिए सिस्टम को कॉन्फ़िगर करने जा रहे हैं।

लिनक्स कंसोल पर, सही टाइमज़ोन सेट करने के लिए निम्न आदेशों का उपयोग करें।

# dpkg-reconfigure tzdata

एनटीपीडेट पैकेज स्थापित करें और सही तिथि और समय तुरंत सेट करें।

# apt-get update
# apt-get install ntpdate
# ntpdate pool.ntp.br

Ntpdate कमांड का उपयोग सर्वर का उपयोग कर सही दिनांक और समय निर्धारित करने के लिए किया गया था: pool.ntp.br

आइए एनटीपी सेवा स्थापित करें।

# apt-get install ntp

एनटीपी वह सेवा है जो हमारे सर्वर को अद्यतन रखेगी।

अपने उबंटू लिनक्स पर कॉन्फ़िगर दिनांक और समय की जांच करने के लिए कमांड तिथि का उपयोग करें।

# date

अगर सिस्टम सही दिनांक और समय दिखाता है, तो इसका मतलब है कि आपने सभी चरणों का सही ढंग से पालन किया है।

ट्यूटोरियल - उबंटू लिनक्स पर MySQL

अब, हम डेटाबेस सेवा की स्थापना के लिए आगे बढ़ सकते हैं।

लिनक्स कंसोल पर, आवश्यक संकुल को स्थापित करने के लिए निम्न आदेशों का उपयोग करें।

# apt-get update
# apt-get install mysql-server mysql-client

स्थापना को खत्म करने के बाद, MySQL डेटाबेस सर्वर तक पहुंचने के लिए निम्न आदेश का उपयोग करें।

# mysql -u root -p

MySQL रूट उपयोगकर्ता पासवर्ड सेट करने के लिए निम्न SQL कमांड का उपयोग करें।

हमारे उदाहरण में, पासवर्ड सेट कमिसमा 123 था।

USE mysql;
UPDATE user SET authentication_string=password('kamisama123') WHERE user='root';
FLUSH PRIVILEGES;

वर्डप्रेस नामक डेटाबेस बनाने के लिए निम्न SQL कमांड का उपयोग करें।

ध्यान रखें कि डेटाबेस के पास पुराने सर्वर पर समान नाम होना चाहिए।

हमारे उदाहरण में, मूल डेटाबेस को WordPress नाम दिया गया था।

CREATE DATABASE wordpress CHARACTER SET UTF8 COLLATE UTF8_BIN;

वर्डप्रेस नामक डेटाबेस उपयोगकर्ता बनाने के लिए निम्न SQL कमांड का उपयोग करें।

CREATE USER 'wordpress'@'%' IDENTIFIED BY 'kamisama123';

एसक्यूएल उपयोगकर्ता को वर्डप्रेस डेटाबेस पर वर्डप्रेस अनुमति नाम दें।

GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpress'@'%';
quit;

मूल वर्डप्रेस डेटाबेस आयात करें।

सिस्टम आपको MySQL पासवर्ड दर्ज करने का अनुरोध करेगा।

# mysql -u wordpress -p wordpress < wordpress-backup.sql

आपने डेटाबेस स्थापना पूरी कर ली है।

आपने नए MySQL सर्वर पर मूल वर्डप्रेस डेटाबेस आयात किया है।

ट्यूटोरियल - लिनक्स पर अपाचे स्थापित करना

अब, हमें अपाचे वेब सर्वर और सभी आवश्यक सॉफ़्टवेयर इंस्टॉल करने की आवश्यकता है।

लिनक्स कंसोल पर, आवश्यक संकुल को स्थापित करने के लिए निम्न आदेशों का उपयोग करें।

# apt-get install apache2 php7.2 php7.2-mysql libapache2-mod-php7.2 unzip

सबसे अधिक इस्तेमाल किए गए PHP मॉड्यूल को स्थापित करने के लिए निम्न आदेश का उपयोग करें।

आपके नए वेबसर्वर में पुराने वर्डप्रेस सर्वर पर एक ही PHP मॉड्यूल स्थापित होना चाहिए।

# apt-get install php7.2-xml php7.2-curl php7.2-gd php7.2-mbstring
# apt-get install php7.2-bz2 php7.2-zip php7.2-xml php7.2-curl
# apt-get install php7.2-json php7.2-opcache php7.2-readline
# service apache2 stop
# service apache2 start
# service apache2 status

अब, आपको अपने सिस्टम पर php.ini फ़ाइल का स्थान ढूंढना चाहिए।

खोजने के बाद, आपको php.ini फ़ाइल को संपादित करने की आवश्यकता है।

# updatedb
# locate php.ini
# vi /etc/php/7.2/apache2/php.ini

ध्यान रखें कि आपका PHP संस्करण और फ़ाइल का स्थान मेरा जैसा ही नहीं हो सकता है।

हमारी कॉन्फ़िगरेशन से पहले मूल फ़ाइल यहां दी गई है।

file_uploads = On
max_execution_time = 30
memory_limit = 128M
post_max_size = 8M
max_input_time = 60
; max_input_vars = 1000

हमारी कॉन्फ़िगरेशन के साथ नई फाइल यहां दी गई है।

file_uploads = On
max_execution_time = 300
memory_limit = 256M
post_max_size = 32M
max_input_time = 60
max_input_vars = 4440

आपको मैन्युअल रूप से अपाचे को पुनरारंभ करना चाहिए और सेवा की स्थिति को सत्यापित करना चाहिए।

# service apache2 stop
# service apache2 start
# service apache2 status

अपाचे सेवा स्थिति आउटपुट का एक उदाहरण यहां दिया गया है।

● apache2.service - LSB: Apache2 web server
Loaded: loaded (/etc/init.d/apache2; bad; vendor preset: enabled)
Drop-In: /lib/systemd/system/apache2.service.d
└─apache2-systemd.conf
Active: active (running) since Mon 2018-04-23 00:02:09 -03; 1min 4s ago

ट्यूटोरियल - उबंटू पर वर्डप्रेस इंस्टॉलेशन को पुनर्स्थापित करना

अब, हमें नए वेब सर्वर पर मूल वर्डप्रेस फाइलों को पुनर्स्थापित करने की आवश्यकता है।

TAR.GZ फ़ाइल से वर्डप्रेस बैकअप निकालें और इसे नए वेब सर्वर पर ले जाएं।

# tar -zxvf wordpress-website-backup.tar.gz
# ls

wordpress

सभी अपाचे फ़ाइलों को अपने अपाचे स्थापना की मूल निर्देशिका में ले जाएं।

सभी स्थानांतरित फ़ाइलों पर सही फ़ाइल अनुमति सेट करें।

# mkdir /var/www/html/wordpress
# mv wordpress/* /var/www/html/wordpress
# chown www-data.www-data /var/www/html/wordpress/* -R

वर्डप्रेस कॉन्फ़िगरेशन फ़ाइल संपादित करें।

# cd /var/www/html/wordpress
# vi wp-config.php

सत्यापित करें कि डेटाबेस कनेक्शन सही तरीके से कॉन्फ़िगर किया गया है या नहीं।

define('DB_NAME', 'wordpress');
define('DB_USER', 'wordpress');
define('DB_PASSWORD', 'kamisama123');
define('DB_HOST', 'localhost');
define('DB_CHARSET', 'utf8');
define('DB_COLLATE', '');

अपना ब्राउज़र खोलें और अपने नए वेब सर्वर प्लस / वर्डप्रेस का आईपी पता दर्ज करें।

हमारे उदाहरण में, ब्राउज़र में निम्न यूआरएल दर्ज किया गया था:

• http://35.162.85.57/wordpress

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

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

Wordpress permalinks menu

परिवर्तन सहेजें बटन पर क्लिक करें।

Wordpress backup permalinks

आपने अपनी वर्डप्रेस वेबसाइट का माइग्रेशन समाप्त कर लिया है।

वेबसाइट होम पेज पर जाएं और अपनी पोस्ट और पेजों तक पहुंच का परीक्षण करें।

सुनिश्चित करें कि सब कुछ काम कर रहा है।