अपने वर्डप्रेस साइट को एक साझा होस्ट से वल्चर में माइग्रेट करें

जैसे-जैसे आपकी वेबसाइट का ट्रैफ़िक बढ़ता है और आपके पाठक / दर्शक का आधार बढ़ता जाता है, आप अंततः अपनी साझा होस्टिंग योजना को आगे बढ़ाएंगे और वीपीएस में प्रवास करने पर विचार करेंगे।

एक ही डोमेन का उपयोग करते हुए अपनी वर्डप्रेस साइट को माइग्रेट करने के लिए, आपको निम्नलिखित पहलुओं पर विचार करना चाहिए:

  • डेटाबेस जिसमें साइट की वास्तुकला और पाठ सामग्री शामिल है,
  • वर्डप्रेस प्लगइन्स, थीम और अपलोड की गई तस्वीरों, वीडियो और इतने पर सहित फ़ाइलें, और
  • होस्टिंग स्थान निर्दिष्ट करने के लिए DNS रिकॉर्ड।

यह ट्यूटोरियल एक साझा साइट से एक Vultr VPS के लिए वर्डप्रेस साइट को माइग्रेट करने की प्रक्रिया को कवर करेगा।

आवश्यक शर्तें

  • एक मौजूदा वर्डप्रेस साइट जहां कोर फाइलें अनमॉडिफाइड हैं।
  • ओएस के रूप में एक वर्डप्रेस एक-क्लिक ऐप के साथ एक मौजूदा वल्चर उदाहरण।
  • Vultr उदाहरण पर वर्डप्रेस की एक मौजूदा स्थापना जिसे कॉन्फ़िगर किया गया है और http: // [[आपका सर्वर-आईपी] / wp-admin के माध्यम से पहुँचा जा सकता है।
  • एक sudo उपयोगकर्ता जिसके साथ आप उदाहरण के लिए लॉग इन हैं।

चरण 1: बैकअप और साझा होस्ट पर वर्डप्रेस डेटाबेस डाउनलोड करें

आमतौर पर, साझा होस्ट विक्रेता आपको नियंत्रण कक्ष या कुछ डेटाबेस प्रशासन टूल में अपने MySQL डेटाबेस को निर्यात करने की क्षमता प्रदान करता है। वैसे भी, आपको अपने पूरे वर्डप्रेस डेटाबेस को डाउनलोड करने के लिए अपने वेब निर्देशिका में निर्यात करना होगा। मान लें कि निर्यात की गई डेटाबेस फ़ाइल wordpress.sqlसाझा होस्ट पर वेब निर्देशिका के आधार निर्देशिका में बैठी है।

डेटाबेस बैकअप फ़ाइल को अपने एसएसएच टर्मिनल से सर्वर पर कॉपी करें। सुनिश्चित करें कि 403 निषिद्ध त्रुटि से बचने के लिए फ़ाइल की अनुमति 644 है।

cd ~
wget http://www.yourdomain.com/wordpress.sql

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

सूचना : अनधिकृत पहुंच को रोकने के लिए, वेब निर्देशिका में डेटाबेस बैकअप फ़ाइल को ट्रांसमिशन समाप्त करते ही हटा दिया जाना चाहिए। इसके अतिरिक्त, आप फ़ाइल नाम के रूप में एक यादृच्छिक नाम / स्ट्रिंग का उपयोग कर सकते हैं जो फ़ाइल में अनधिकृत पहुंच की संभावना को बहुत कम कर देता है। भले ही, फ़ाइल को आपके Vultr उदाहरण में डाउनलोड करने के तुरंत बाद हटा दिया जाना चाहिए।

चरण 2: साझा होस्ट पर बैकअप और आवश्यक फाइलें डाउनलोड करें

आपको केवल संपूर्ण wp-contentनिर्देशिका और कुछ मैन्युअल रूप से जोड़ी गई फ़ाइलों का बैकअप लेना होगा , जैसे favicon.icoकि वेब निर्देशिका के आधार निर्देशिका में। मान लीजिए कि आपने पूरी "wp-content" निर्देशिका जोड़ी है और इन सभी फ़ाइलों को एक संग्रह फ़ाइल में नाम दिया है files.tar.gzजो वेब निर्देशिका के आधार निर्देशिका में भी है।

अपने SSH टर्मिनल से सर्वर पर संग्रह फ़ाइल की प्रतिलिपि बनाएँ। फिर से, सुनिश्चित करें कि फ़ाइल की अनुमति 644 है।

wget http://www.yourdomain.com/files.tar.gz

प्रसारण के बाद वेब निर्देशिका में इस संग्रह फ़ाइल को हटा दें।

चरण 3: अपने वीपीएस और वर्डप्रेस कार्यक्रम को अपडेट करें

यम के साथ अपने सिस्टम को अपडेट करें:

sudo yum update -y

फिर वर्डप्रेस डैशबोर्ड से अपने वर्डप्रेस इंस्टॉलेशन को नवीनतम संस्करण में अपडेट करें।

चरण 4: VPS पर वर्डप्रेस डेटाबेस का पुनर्निर्माण करें

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

Vultr एक-क्लिक वर्डप्रेस ऐप के डिफ़ॉल्ट MySQL क्रेडेंशियल्स प्रदर्शित करें:

sudo cat /root/.my.cnf

MySQL शेल में लॉग करने के लिए स्क्रीन पर क्रेडेंशियल्स का उपयोग करें:

mysql -u root -p

उस डेटाबेस को खोजें जिसके नाम में wp7 अंक हैं, और फिर इसका उपयोग करने के लिए स्विच करें। कहो तो wp9968857यहीं है।

SHOW DATABASES;
USE wp9968857;

वैकल्पिक: आप समीक्षा के लिए टेबल ड्रॉपिंग कमांड उत्पन्न कर सकते हैं:

Select CONCAT( 'drop table ', table_name, ';' ) FROM information_schema.tables  Where table_name LIKE 'wp_%';

डेटाबेस wp9968857 में 12 तालिकाओं को हटाने के लिए निम्न आदेशों का उपयोग करें:

USE wp9968857;
DROP TABLE wp_commentmeta; DROP TABLE wp_comments; DROP TABLE wp_links; DROP TABLE wp_options; DROP TABLE wp_postmeta; DROP TABLE wp_posts; DROP TABLE wp_term_relationships; DROP TABLE wp_term_taxonomy; DROP TABLE wp_termmeta; DROP TABLE wp_terms; DROP TABLE wp_usermeta; DROP TABLE wp_users;

MySQL शेल में रहते हुए, नए बनाए गए डेटाबेस में MySQL बैकअप फ़ाइल आयात करें:

SET NAMES 'UTF8';
SOURCE ~/wordpress.sql
EXIT;

चरण 5: बैकअप फ़ाइलों को पुनर्स्थापित करें

बैकअप फ़ाइलों को पुनर्स्थापित करने के लिए, आपको files.tar.gzफ़ाइल को अनज़िप करने की आवश्यकता है , प्रत्येक फ़ाइल और निर्देशिका के लिए उचित अनुमतियाँ सेट करें, और उन्हें उचित स्थानों पर वापस ले जाएं।

अपने घर निर्देशिका के लिए बैकअप फ़ाइल खोलना:

cd ~
tar -zxvf ~/files.tar.gz -C ~

अब wp-contentनिर्देशिका और मैन्युअल रूप से जोड़ी गई फ़ाइल "favicon.ico" को आपके घर की निर्देशिका में बैठना चाहिए।

अनुमति त्रुटियों को रोकने के लिए, संपूर्ण wp-contentनिर्देशिका और फ़ाइल निम्नलिखित favicon.icoहोनी चाहिए nginx:nginx:

sudo chown -R nginx:nginx wp-content
sudo chown nginx:nginx favicon.ico

इसके अलावा, wp-contentनिर्देशिका और इसकी हर उप निर्देशिका की अनुमति 755 पर सेट की जानी चाहिए, हर फाइल की अनुमतियों को 644 पर सेट किया जाना चाहिए:

sudo chmod 755 wp-content
cd wp-content
find ./ -type d -print | sudo xargs chmod 755
find ./ -type f -print | sudo xargs chmod 644
cd ~
sudo chmod 644 favicon.ico

उन्हें वेब निर्देशिका में वापस ले जाएं /var/www/html:

sudo mv /var/www/html/wp-content /var/www/html/backup-wp-content
sudo mv ~/wp-content /var/www/html/wp-content
sudo mv ~/favicon.ico /var/www/html/favicon.ico

सर्वर को पुनरारंभ करें:

sudo shutdown -r now

अब, आप http: // [आपका सर्वर-आईपी] / से अपनी माइग्रेटेड साइट पर नज़र डाल सकते हैं। लॉग इन करने के लिए पूर्व वर्डप्रेस क्रेडेंशियल्स का उपयोग करना याद रखें। VPS की तैनाती के दौरान आपके द्वारा सेटअप किए गए वर्डप्रेस क्रेडेंशियल्स को मिटा दिया गया है और अब मौजूद नहीं है।

यदि आपके वर्डप्रेस साइट की सामग्री में आपके पूर्व आईपी पते से संबंधित पाठ या लिंक हैं, तो आपको उन्हें मैन्युअल रूप से सही करने की आवश्यकता है।

चरण 6: DNS रिकॉर्ड्स को संशोधित करें

अंत में, आपको अपने डोमेन के DNS ए रिकॉर्ड को संशोधित करने की आवश्यकता है, साझा किए गए होस्ट के आईपी को आपके द्वारा उपयोग किए जा रहे Vultr VPS के आईपी के साथ बदलें। संशोधनों के प्रभावी होने के बाद, आप अपने डोमेन नाम का उपयोग करके अपनी नई वर्डप्रेस साइट पर जा सकते हैं।

यह हमारे ट्यूटोरियल का समापन करता है। पढ़ने और हैप्पी ब्लॉगिंग के लिए धन्यवाद!

समस्या निवारण

  • यदि साइट 500 त्रुटि देती है, तो यह एक प्लगइन में हार्ड कोडित URL के साथ एक समस्या के कारण हो सकता है, उदाहरण के लिए w3-cache। इस समस्या को हल करने के लिए, wp-content/pluginsSSH का उपयोग करके फ़ोल्डर तक पहुँचें और एक प्रत्यय जोड़कर प्लगइन फ़ोल्डर का नाम बदलें। यह प्लगइन को निष्क्रिय करेगा, और 500 त्रुटि को हल करेगा। फिर वर्डप्रेस व्यवस्थापक डैशबोर्ड से, प्लगइन को सक्रिय करें।


Leave a Comment

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है

डेबियन पर सेटअप NFS शेयर

डेबियन पर सेटअप NFS शेयर

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

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है

Linux पर एक TeamTalk Server सेटअप करें

Linux पर एक TeamTalk Server सेटअप करें

टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed ​​का उपयोग करता है। क्या थी?

CentOS पर FFmpeg कैसे स्थापित करें

CentOS पर FFmpeg कैसे स्थापित करें

FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

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

अपने Vultr VPS को कैसे एक्सेस करें

अपने Vultr VPS को कैसे एक्सेस करें

Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

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