वर्डप्रेस साइट को एक होस्ट से दूसरे होस्ट में कैसे मूव करें
यदि आप बिना किसी बड़े डाउनटाइम के वर्डप्रेस साइट(move WordPress site) को एक प्रबंधित/अप्रबंधित/साझा/समर्पित/ वीपीएस होस्टिंग से दूसरे में स्थानांतरित करना चाहते हैं, तो यह वह मार्गदर्शिका है जिसकी आपको आवश्यकता है। (VPS)यदि आपके पास पहले से एसएसएल(SSL) है या आप किसी साइट को साझा होस्टिंग से वीपीएस(VPS) में स्थानांतरित करना चाहते हैं , तो आपको थोड़ा डाउनटाइम का सामना करना पड़ सकता है।
वर्डप्रेस(Migrate WordPress) साइट को एक सर्वर से दूसरे सर्वर पर माइग्रेट करें
यदि आपके पास होस्टगेटर(Bluehost) , ब्लूहोस्ट(Hostgator) , साइटग्राउंड(Siteground) इत्यादि जैसे साझा होस्टिंग पर होस्ट की गई वेबसाइट है , तो आपको इन चरणों का पालन करने की आवश्यकता है। आम तौर पर, ये साझा होस्टिंग कंपनियां एक cPanel प्रदान करती हैं और इसलिए, cPanel की मदद से सब कुछ स्थानांतरित करना काफी आसान है।
सबसे पहले, आपको अपनी फाइलों के साथ-साथ डेटाबेस सहित हर चीज का बैकअप लेना होगा।
अपनी फ़ाइलों का बैकअप लेने के लिए, आपको 'फ़ाइल प्रबंधक' खोलना होगा जो आपके होस्टिंग प्रदाता द्वारा प्रदान किया जाना चाहिए, और आप इसे अपने cPanel में पा सकते हैं। यदि आपने अपने होस्टिंग खाते में कई डोमेन जोड़े हैं, तो आपको उसके अनुसार नेविगेट करने की आवश्यकता है। अन्यथा, आप public_html(public_html) नामक एक निर्देशिका पा सकते हैं , जहाँ आपको वर्डप्रेस(WordPress) कोर सहित सभी फाइलें मिलेंगी। सभी फाइलों का चयन करें(Select) , .zip एक्सटेंशन के साथ एक आर्काइव बनाएं और कंप्रेस्ड फोल्डर बनाएं। इसे अपने कंप्यूटर पर डाउनलोड करें। एक फ़ाइल को न भूलें - मुख्य रूप से .htaccess , जो डिफ़ॉल्ट रूप से छिपा होता है।
अब आपको अपने डेटाबेस का बैकअप लेना होगा। जैसा कि आपके पास पहले से ही cPanel और phpMyAdmin है, आप डेटाबेस को डाउनलोड करने के लिए उस टूल का उपयोग कर सकते हैं। ऐसा करने के लिए, अपना cPanel खोलें और phpMyAdmin पर जाएँ। आप अपने डेटाबेस का नाम अपनी बाईं ओर पा सकते हैं। उसे चुनें और एक्सपोर्ट(Export ) टैब पर स्विच करें ।
यहां से, आपको निर्यात विधि(Export method) के रूप में त्वरित(Quick ) और प्रारूप(Format ) ड्रॉप-डाउन मेनू से SQL चुनना होगा। (SQL)उसके बाद, डाउनलोड शुरू करने के लिए गो(Go ) बटन पर क्लिक करें।
अब, आपको अपने नए होस्टिंग खाते में जाना होगा और पहले डोमेन जोड़ना होगा। यदि आपने नए खाते के लिए साइन अप करते समय पहले ही ऐसा कर लिया है, तो आपको फिर से ऐसा करने की आवश्यकता नहीं है। हालाँकि, यदि आपने पहले से ऐसा नहीं किया है, तो आपको अपने डोमेन को अपने cPanel में जोड़ना होगा। आप Addon Domains विकल्प का उपयोग कर सकते हैं (यह अलग हो सकता है, लेकिन शब्द समान रहता है)।
उसके बाद, आपको अपनी नई वेबसाइट के लिए एक डेटाबेस बनाना होगा। बनाते समय डेटाबेस का नाम, यूजर आईडी और पासवर्ड नोट करना न भूलें। इनके बिना, आप अपनी फ़ाइलों को अपने डेटाबेस में मैप करने में सक्षम नहीं होंगे।
आप अपने cPanel में MySQL डेटाबेस विकल्प पा सकते हैं जिसका उपयोग आप इसे पूरा करने के लिए कर सकते हैं। (MySQL Database)डेटाबेस बनाने के लिए, आपको डेटाबेस नाम, उपयोगकर्ता आईडी और पासवर्ड दर्ज करना होगा। आपको डेटाबेस नाम फ़ाइल बनानी होगी और फिर उपयोगकर्ता आईडी और पासवर्ड जोड़ना होगा। उसके बाद, आपको डेटाबेस तक पहुंचने के लिए यूजर आईडी की अनुमति देनी होगी। उसके लिए, आप डेटाबेस में उपयोगकर्ता जोड़ें(Add user to database) नामक अनुभाग का उपयोग कर सकते हैं ।
जोड़ें(Add ) बटन पर क्लिक करने के बाद , आपको एक विंडो मिलनी चाहिए जहां आपको उपयोगकर्ता आईडी को डेटाबेस की कुछ चीजों तक पहुंचने की अनुमति देनी होगी। किसी भी समस्या से छुटकारा पाने के लिए आप ALL PRIVILEGES ऑप्शन में टिक कर सकते हैं और Make Changes बटन पर क्लिक कर सकते हैं।
अब, आपको उस डेटाबेस को अपलोड करना होगा जिसे आपने पुराने होस्टिंग खाते से डाउनलोड किया था। उसके लिए, phpMyAdmin ऐप खोलें और अपनी बाईं ओर से डेटाबेस का चयन करें। इसके बाद इंपोर्ट(Import) टैब पर जाएं। आपको फ़ाइल चुनें(Choose File) नामक एक बटन मिलना चाहिए । उस पर क्लिक करें(Click) और अपने कंप्यूटर से फाइल का चयन करें।
स्क्रीन पर कुछ भी न बदलें और सीधे गो बटन पर क्लिक करें। (Go )अपलोड को पूरा करने में कुछ सेकंड का समय लगना चाहिए।
अगला चरण उन फ़ाइलों को अपलोड करना है जिन्हें आपने पुराने सर्वर से डाउनलोड किया था। ऐसा करने के लिए, फ़ाइल प्रबंधक(File Manager) का उपयोग करके अपने डोमेन की रूट निर्देशिका खोलें और public_html पर जाएं । यदि आपके पास एक डोमेन है, तो सभी फाइलें यहां अपलोड करें। यदि आपके पास एक से अधिक डोमेन हैं, तो उस डोमेन की मूल निर्देशिका में नेविगेट करें और वहां फ़ाइलें अपलोड करें। अपलोड करने के बाद, आपको ज़िप्ड फोल्डर को अनज़िप करना होगा।
अब, आपको पुराने डेटाबेस विवरण को नए के साथ बदलने की आवश्यकता है। उसके लिए, wp-config.php(wp-config.php ) फ़ाइल खोलें और डेटाबेस का नाम, उपयोगकर्ता आईडी और पासवर्ड बदलें। बदलने के बाद फाइल को सेव कर लें।
इसके बाद, आपको अपने डोमेन के नाम सर्वर को बदलना होगा। उसके लिए, अपने होस्टिंग खाते से नाम सर्वर प्राप्त करें और उन्हें अपने डोमेन के नियंत्रण कक्ष में दर्ज करें। विभिन्न(Different) डोमेन प्रदाता के पास अलग-अलग विकल्प होते हैं। हालांकि, आप उसे खोज सकते हैं या सहायता टीम से मदद मांग सकते हैं।
उस चरण के साथ, आप अपनी फ़ाइलों को एक होस्ट से दूसरे होस्ट में माइग्रेट करना समाप्त कर चुके हैं। सब कुछ प्रचारित करने में 48 घंटे तक लग सकते हैं। इस बीच, आप इस वेबसाइट(this website) को खोल सकते हैं , और जांच सकते हैं कि आपकी साइट नया आईपी दिखा रही है या पुरानी। यदि नया IP पता दिखाई दे रहा है, तो प्रचार किया जाता है। आईपी एड्रेस की जांच के लिए आप अपने कंप्यूटर पर पिंग टूल का भी उपयोग कर सकते हैं। यदि आपका कंप्यूटर पुराना आईपी दिखा रहा है लेकिन ऑनलाइन टूल नया आईपी दिखा रहा है, तो आपको अपना डीएनएस कैश फ्लश करना होगा(flush your DNS cache) ।
वर्डप्रेस(WordPress) साइट को साझा होस्टिंग से अप्रबंधित वीपीएस(VPS) में कैसे स्थानांतरित करें
एक वर्डप्रेस(WordPress) वेबसाइट को साझा होस्टिंग से दूसरी साझा होस्टिंग में स्थानांतरित करना काफी आसान है क्योंकि दोनों में cPanel है, जिसमें सभी आवश्यक उपकरण हैं जैसे phpMyAdmin, File Manager और इसी तरह। हालांकि, कई लोग हैं, जो अक्सर अप्रबंधित वीपीएस(VPS) चुनते हैं क्योंकि आप रूट एक्सेस प्राप्त कर सकते हैं और अप्रबंधित वीपीएस(VPS) साझा होस्टिंग की तुलना में तुलनात्मक रूप से सस्ता है।
एक अप्रबंधित वीपीएस क्या है
VPS का मतलब वर्चुअल प्राइवेट सर्वर(Private Server) है । सरल शब्दों में, यदि आपके VPS होस्टिंग खाते में cPanel नहीं है, तो आप इसे अप्रबंधित VPS कह सकते हैं । एक अप्रबंधित वीपीएस(VPS) सर्वर तक पहुंचने के लिए, आपको पुट्टी(Putty) , एफ़टीपी क्लाइंट(FTP client) जैसे फाइलज़िला(Filezilla) या साइबरडक(Cyberduck) जैसे कुछ टूल की आवश्यकता होती है । अप्रबंधित VPS प्रदाताओं के कुछ उदाहरण हैं Digital Ocean , Linode , Vultr , और इसी तरह।
यदि आपने पहले ही एक अप्रबंधित VPS खाता खरीद लिया है, और आप कुछ भी नहीं जानते हैं, लेकिन आप अपनी वर्डप्रेस(WordPress) साइट को साझा होस्टिंग से अप्रबंधित VPS में स्थानांतरित करना चाहते हैं , तो आप निम्न चरणों का पालन कर सकते हैं।
आरंभ करने से पहले, साइबरडक(download Cyberduck) और पुट्टी को यहां से डाउनलोड करें(here) । साथ ही, आपको सभी फाइलों और डेटाबेस सहित पुराने साइट बैकअप को डाउनलोड करना होगा। चरणों का उल्लेख ऊपर किया गया है।
अब, आपको पता होना चाहिए कि वर्डप्रेस(WordPress) , घोस्ट(Ghost) , जूमला(Joomla) , डिस्कोर्स(Discourse) इत्यादि जैसी कुछ कंपनियां एक-क्लिक ऐप प्रदान करती हैं, जबकि अन्य जैसे लिनोड(Linode) ऐसी चीज की पेशकश नहीं करते हैं। उस स्थिति में, आप कुछ अन्य तृतीय-पक्ष टूल जैसे ServerPilot , ServerAvatar , EasyEngine आदि का उपयोग कर सकते हैं। उनमें से, ServerPilot हाल ही में एक भुगतान उपकरण बन गया है - लेकिन सुरक्षा और उपयोगिता के मामले में यह अब तक का सबसे अच्छा है।
कोई फर्क नहीं पड़ता कि आप किस होस्टिंग खाते का उपयोग करते हैं, आपको पहले एक सर्वर बनाना होगा, ओएस स्थापित करना होगा और रूट पासवर्ड को नोट करना होगा। विभिन्न(Different) होस्टिंग प्रदाताओं के पास अलग-अलग विकल्प होते हैं, लेकिन मूल बात एक ही है। हालाँकि, यदि आप ServerPilot का उपयोग करते हैं, तो आपको (ServerPilot)Ubuntu LTS 16.04 या 18.04 के 64-बिट संस्करण का उपयोग करना होगा । वे किसी और चीज का समर्थन नहीं करते हैं।
इसलिए, आपको अपने होस्टिंग खाते में डोमेन नाम जोड़ने और अपने डोमेन खाते में नेमसर्वर बदलने की आवश्यकता है। साथ ही, अब से वीपीएन(VPN) का उपयोग करने का सुझाव दिया गया है । अन्यथा(Otherwise) , आप अपने कंप्यूटर से नए होस्टिंग खाते का पता नहीं लगा सकते हैं।
यदि आप Digital Ocean(Digital Ocean) या Vultr के वन-क्लिक ऐप का उपयोग करते हैं , तो आप वर्डप्रेस(WordPress) को जल्दी से इंस्टॉल कर सकते हैं । यदि आप इस विधि को चुनते हैं, तो आप अपनी WordPress स्थापना फ़ाइलें यहाँ पा सकते हैं:
/var/html
यदि आप WordPress(WordPress) को स्थापित करने के लिए ServerPilot का उपयोग करते हैं , तो आप अपनी WordPress स्थापना फ़ाइलें यहां पा सकते हैं:
/srv/users/user_name/apps/app_name/public
आपको wp-config.php(wp-config.php) नाम की एक फाइल मिलनी चाहिए । इसे डाउनलोड करें और डेटाबेस यूजरनेम, और पासवर्ड रखें। ऐसा करना न भूलें।
आपको सभी वर्डप्रेस(WordPress) इंस्टॉलेशन फाइलों को हटाना होगा। चूंकि wp-admin, wp-content, और wp-include फोल्डर को डिलीट होने में काफी समय लगता है, आप उन्हें हटाने के लिए पुट्टी का उपयोग कर सकते हैं। उसके लिए, Putty(Putty) खोलें , और अपने सर्वर का IP पता दर्ज करें। सुनिश्चित करें कि (Make)पोर्ट (Port)22 के रूप में सेट है । उसके बाद, ओपन(Open ) बटन पर क्लिक करें और कनेक्शन की पुष्टि करें। उसके बाद, आपको अपना उपयोगकर्ता नाम और पासवर्ड दर्ज करना होगा। उपयोगकर्ता नाम के रूप में रूट(root ) दर्ज करें । अपने होस्टिंग खाते में सर्वर बनाने के बाद आपको उसी पृष्ठ पर या ईमेल के माध्यम से पासवर्ड प्राप्त करना चाहिए।
अगला, इसे दर्ज करें:
एक-क्लिक ऐप उपयोगकर्ता:(One-click app users:)
rm -rf /var/html/wp-admin rm -rf /var/html/wp-content rm -rf /var/html/wp-includes
सर्वरपायलट उपयोगकर्ता:(ServerPilot users:)
rm -rf /srv/users/user_name/apps/app_name/public/wp-admin rm -rf /srv/users/user_name/apps/app_name/public/wp-content rm -rf /srv/users/user_name/apps/app_name/public/wp-includes
उसके बाद, आप साइबरडक(Cyberduck) ऐप खोल सकते हैं , उस फ़ोल्डर में नेविगेट कर सकते हैं और अन्य इंस्टॉलेशन फ़ाइलों को हटा सकते हैं।
अगले चरण में, आपको ज़िप्ड(zipped) बैकअप फ़ाइल अपलोड करनी होगी । ऐसा करें, और फ़ाइल को अनज़िप करें। यदि आपको अनज़िप करते समय कोई त्रुटि मिलती है, तो आप इस कमांड को पुट्टी(Putty) में दर्ज कर सकते हैं :
sudo apt-get update sudo apt-get install unzip
उन फ़ाइलों को अनज़िप करने के बाद, आपको डेटाबेस जानकारी को बदलना होगा। उसके लिए, आपके द्वारा डाउनलोड की गई wp-config.php फ़ाइल को खोलें। इसके बाद, वर्तमान wp-config.php फ़ाइल खोलें जिसे आपने अभी अपलोड किया है। डाउनलोड की गई wp-config.php फ़ाइल से डेटाबेस का नाम, उपयोगकर्ता आईडी और पासवर्ड कॉपी करें और उन्हें अपलोड की गई wp-config.php फ़ाइल से बदलें।
उसके बाद, आपको phpMyAdmin इंस्टॉल करना होगा। अन्यथा, आप डेटाबेस आयात नहीं कर सकते। उसके लिए, इन चरणों का पालन करें।
S0 यहाँ(here) से phpMyAdmin का नवीनतम संस्करण डाउनलोड करें और ज़िप फ़ाइल को अपनी रूट निर्देशिका में अपलोड करें। उसके बाद, फ़ाइल को अनज़िप करें और उसका नाम बदलें। सुनिश्चित करें(Make) ; आप एक अकल्पनीय नाम का उपयोग करते हैं। उदाहरण के लिए, यदि आप abcd चुनते हैं, तो आप phpMyAdmin को इस प्रकार खोल सकते हैं:
http://your-domain-name/abcd
एक नाम चुनने के बाद, फ़ोल्डर खोलें और config.sample.inc.php फ़ाइल खोजें। आप इसका नाम बदलकर config.inc.php कर सकते हैं । उसके बाद, इस फ़ाइल को एक संपादक के साथ खोलें और उसमें एक बदलाव करें जो कहता है:
$cfg['blowfish_secret']
इसे ऐसा दिखना चाहिए:
$cfg['blowfish_secret'] = 'k7i259684(*^3q42bd^$4353yow*q5Trs^1'
अब, phpMyAdmin खोलें, और लॉग इन करने के लिए डेटाबेस यूजर आईडी और पासवर्ड दर्ज करें। उसके बाद, अपने बाईं ओर डेटाबेस नाम का चयन करें, सभी डेटाबेस तालिकाओं का चयन करें, और तदनुसार उन्हें हटा दें।
फिर, आयात(Import ) टैब पर जाएं, और उस डेटाबेस को आयात करें जिसे आपने पहले डाउनलोड किया था।
बस इतना ही! अब आपकी वेबसाइट नए होस्टिंग खाते पर ठीक से चलनी चाहिए।
वर्डप्रेस(WordPress) साइट को अप्रबंधित वीपीएस(VPS) से साझा होस्टिंग में कैसे स्थानांतरित करें
यह काफी आसान है और इसमें ज्यादा समय भी नहीं लगता है। सबसे अच्छी बात यह है कि कदम लगभग समान हैं। सिवाय, अगर आपने phpMyAdmin स्थापित नहीं किया है, तो आपको डेटाबेस डाउनलोड करने के लिए ऐसा करने की आवश्यकता है।
संक्षेप में, ये वे चरण हैं जिनका आपको पालन करने की आवश्यकता है।
- (Download)वीपीएस(VPS) खाते से सभी फाइलें डाउनलोड करें ।
- डेटाबेस डाउनलोड करें।
- अपने साझा होस्टिंग खाते में एक डेटाबेस बनाएँ और डेटाबेस को एक उपयोगकर्ता को असाइन करें।
- सभी फाइलों को अपने नए होस्टिंग खाते में अपलोड करें।
- wp-config.php फ़ाइल में डेटाबेस का नाम, उपयोगकर्ता नाम और पासवर्ड बदलें।
- अपने डोमेन कंट्रोल पैनल में नेमसर्वर बदलें।
बस इतना ही!
सर्वर बदलने के बाद आम समस्याएं
माइग्रेशन पूरा करने के बाद आपको विभिन्न समस्याओं का सामना करना पड़ सकता है। उनमें से कुछ का उल्लेख नीचे किया गया है।
मुखपृष्ठ खुल रहा है, लेकिन पोस्ट 404 त्रुटि दिखा रहे हैं(Homepage is opening, but posts are showing 404 error)
अपनी .htaccess फ़ाइल की जाँच करें और इसे डिफ़ॉल्ट के रूप में उपयोग करें:
# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress
इसके अलावा, यहां जाएं:
/etc/apache2/apache2.conf
और यह बदलाव करें:
<Directory /var/www/> AllowOverride All </Directory>
एफ़टीपी लॉगिन विवरण पूछकर प्लगइन्स स्थापित करने में असमर्थ(Unable to install plugins, asking FTP login details)
यह एक बहुत ही आम समस्या है जिसका सामना लोग करते हैं। आपको अपनी wp-config.php फ़ाइल खोलनी होगी और इसे नीचे पेस्ट करना होगा;
define( 'FS_METHOD', 'direct' );
स्थापना विफल: निर्देशिका नहीं बना सका(Installation failed: Could not create directory)
यदि आप एक छवि अपलोड करने में असमर्थ हैं, प्लगइन्स इंस्टॉल करें, थीम या प्लगइन अपडेट करें, और आपको ऊपर त्रुटि मिल रही है, तो आप अनुमति को बदलकर इसे ठीक कर सकते हैं। पुट्टी खोलें(Open Putty) और इसे दर्ज करें:
chmod -R 775 directory_path
आप यहाँ(here) से फ़ाइल अनुमति के बारे में अधिक जान सकते हैं ।
htaccess का उपयोग करके गैर-www को www पर पुनर्निर्देशित करें(Redirect non-www to www using htaccess)
RewriteEngine on RewriteCond %{HTTP_HOST} ^your-domain-name.com [NC] RewriteRule ^(.*)$ http://www.your-domain-name.com/$1 [L,R=301,NC]
www को गैर-www . पर रीडायरेक्ट करें(Redirect www to non-www)
RewriteEngine on RewriteCond %{HTTP_HOST} ^www.your-domain-name.com [NC] RewriteRule ^(.*)$ http://your-domain-name.com/$1 [L,R=301]
हालांकि, आपको www के साथ-साथ @ या रिक्त के साथ एक CNAME रिकॉर्ड भी दर्ज करना चाहिए।
कृपया(Please) ध्यान दें कि आपको एसएसएल(SSL) को अलग से स्थापित करने की आवश्यकता है। यदि आपका होस्टिंग प्रदाता मुफ्त एसएसएल(SSL) प्रदान करता है , तो आप उन्हें अपने लिए इसे स्थापित करने के लिए कह सकते हैं। अन्यथा, आप Let's Encrypt का उपयोग कर सकते हैं , जो मुफ़्त लेकिन साझा SSL प्रमाणपत्र प्रदान करता है।
Related posts
Microsoft Azure पर WordPress कैसे स्थापित और सेटअप करें
Microsoft Azure पर बहुत तेज़ वर्डप्रेस कैसे चलाएं
WordPress में गोपनीयता कैसे कॉन्फ़िगर करें और यह क्यों महत्वपूर्ण है
Google क्लाउड प्लेटफ़ॉर्म पर वर्डप्रेस कैसे स्थापित करें
वर्डप्रेस वेबसाइट को हैकर्स से सुरक्षित और सुरक्षित करें
अपने ब्लॉग पोस्ट को वीडियो में बदलने के लिए Lumen5 का उपयोग कैसे करें
11 सर्वश्रेष्ठ वर्डप्रेस पॉडकास्ट प्लगइन्स
WordPress P2 थीम का उपयोग करके अपनी खुद की ट्विटर जैसी वेबसाइट कैसे सेट करें?
वर्डप्रेस में अपना खुद का कूपन पॉपअप कैसे बनाएं
बेहतर सुरक्षा के लिए अपना वर्डप्रेस लॉगिन यूआरएल कैसे बदलें
11 चरणों में वर्डप्रेस साइट को कैसे गति दें
वर्डप्रेस गुटेनबर्ग ट्यूटोरियल: नए संपादक का उपयोग कैसे करें
.HTACCESS का उपयोग करके किसी भी वर्डप्रेस साइट को कैसे गति दें?
वर्डप्रेस ब्लॉग के होमपेज पर अंश दिखाएं
वर्डप्रेस में फ्लोटिंग साइडबार कैसे जोड़ें
अपना वर्डप्रेस व्यवस्थापक लॉगिन कैसे खोजें
अपने कंप्यूटर पर वर्डप्रेस टेस्ट साइट कैसे स्थापित करें
कैसे जांचें कि कोई वेबसाइट AdSense से प्रतिबंधित है या नहीं
पुस्तक समीक्षा: अपनी खुद की वेबसाइट बनाएं: HTML, CSS और Wordpress के लिए एक कॉमिक गाइड
वर्डप्रेस साइट को सुरक्षित कैसे बनाएं