उबंटू पर अपने प्रोडक्शन वर्डप्रेस ब्लॉग की बैकअप कॉपी बनाएं
आपने अभी-अभी अपने ब्लॉग के लिए एक महान नए लेआउट के बारे में सोचा है ... लेकिन अपने ब्लॉग में बदलाव करते हुए जब आगंतुक पहुंच रहे हैं तो यह आमतौर पर एक बुरा विचार है, खासकर यदि आप एक विज्ञापन-समर्थित ब्लॉग चला रहे हैं। यह कैसे-कैसे आपको अपने स्थानीय वर्डप्रेस मशीन के नीचे कॉपी किए गए अपने उत्पादन वर्डप्रेस ब्लॉग की एक प्रतिलिपि प्राप्त करने के लिए आवश्यक चरणों की सूची दिखाती है। (किसी डेबियन लाइनक्स के लिए काम करना चाहिए)
सबसे पहले, हमें आपके वर्तमान वर्डप्रेस ब्लॉग की एक प्रति बनाने की आवश्यकता होगी। मैं मान रहा हूँ कि आपके पास आपके होस्टिंग प्रदाता के पास कंसोल है, या आपके पास कम से कम आपके लिए कुछ प्रकार के बैकअप उपलब्ध हैं। यदि आपको अपनी बैकअप फाइलें मिलती हैं तो आप उस चरण को छोड़ सकते हैं.
एक ब्लॉग के लिए, हमें वर्डप्रेस इंस्टॉलेशन के साथ-साथ डेटाबेस भी मिला है, जहां आपके सभी पोस्ट का टेक्स्ट वास्तव में संग्रहीत होता है। यदि आपने चित्र या फ़ाइलें अपलोड की हैं, तो वे आपके वर्डप्रेस फ़ोल्डर संरचना में होंगे, इसलिए हमें वास्तव में दोनों की आवश्यकता है.
1) सबसे पहले डेटाबेस का बैकअप लें। SSH के माध्यम से सर्वर से कनेक्ट करें और निम्न कमांड चलाएँ:
mysqldump -uUSERNAME -pPASSWORD -hSERVER DATABASENAME> dbbackup.bak
स्वाभाविक रूप से आप अपने इंस्टॉलेशन पर सही मानों के लिए अपरकेस टेक्स्ट को स्थानापन्न करना चाहेंगे.
2) फ़ाइल संरचना का बैकअप बनाएँ:
tar -cf sitebackup.tar SITEROOTDIRECTORY
आप अपनी साइट के रूट डायरेक्टरी के लिए अपरकेस टेक्स्ट को स्थानापन्न करना चाहते हैं.
3) फ़ाइलों को अपने स्थानीय उबंटू मशीन में कॉपी करें। यह scp, ftp के माध्यम से किया जा सकता है, या हालाँकि आपको ऐसा लगता है। मैं तुम्हें छोड़ दूँगा.
4) सुनिश्चित करें कि आपके पास अपाचे, php और mysql स्थापित हैं। यदि आप नहीं करते हैं, तो आप इस साइट पर अन्य कैसे-कैसे गाइडों से परामर्श कर सकते हैं, या टर्मिनल प्रॉम्प्ट पर निम्नलिखित कमांड में टाइप कर सकते हैं:
sudo apt-get install apache2
sudo apt-get install php5
sudo apt-get mysql-server
सूद apt-get php5-mysql
sudo /etc/init.d/apache2 पुनरारंभ करें
5) हमें एक डेटाबेस बनाने और मूल डेटाबेस को आयात करने की आवश्यकता है जिसे हमने बैकअप लिया है। उस फ़ोल्डर पर नेविगेट करें जिसे आपने इन कमांड को चलाने और चलाने के लिए फाइलें डाउनलोड की हैं:
mysqladmin DATABASENAME बनाएं
mysql -uroot DATABASENAME < dbbackup.bak
6) हमारे स्थानीय वेबसर्वर को वर्डप्रेस की प्रतिलिपि बनाएं जो हमें उत्पादन सर्वर से मिला है। सबसे पहले, हम अपने द्वारा बनाए गए टार संग्रह को निकालना चाहेंगे। आप ऐसा कर सकते हैं हालांकि आप चाहते हैं, लेकिन मैं कमांड लाइन पसंद करता हूं। उबंटू में निर्मित एक उपयोगिता है जो आपको ग्राफिक रूप से ऐसा करने की अनुमति देती है यदि आप इसे करना चाहते हैं.
tar xvf sitebackup.tar
यह एक निर्देशिका संरचना का उत्पादन करेगा जिस सर्वर पर आप थे। हम कल्पना करने जा रहे हैं कि आपकी साइट रूट निर्देशिका इस लेख के प्रयोजनों के लिए अब घर / उपयोगकर्ता नाम / वर्डप्रेस / में है। यदि आपने इसे कहीं और निकाला है, तो उसके अनुसार विकल्प दें। हमें उपनाम में उपनाम में जोड़ने की जरूरत है, इसलिए निम्न फ़ाइल खोलें:
/etc/apache2/conf.d/alias
आप इन पंक्तियों में पेस्ट करना चाहते हैं, और अपने सिस्टम और / निर्देशिका के अनुसार पथ समायोजित कर सकते हैं जो आप चाहते हैं कि परीक्षण ब्लॉग उपलब्ध हो.
उपनाम / वर्डप्रेस / होम / उपयोगकर्ता नाम / वर्डप्रेस
विकल्प अनुक्रमणिका FollowSymLinks
ऑवरऑवरराइड ऑल
आदेश की अनुमति, इनकार
सभी से अनुमति दें
7) यदि आप पेर्मलिंक का उपयोग कर रहे हैं, तो आप स्थानीय रूप से एक ही चीज़ की नकल करना चाहेंगे, और mod_rewrite को सक्षम करने की आवश्यकता होगी:
ln -s /etc/apache2/mods-available/rewrite.load/etc/apache2/mods-enabled/rewrite.load
8) अब हमें स्थानीय डेटाबेस को इंगित करने के लिए wp-config फाइल को एडिट करना होगा। यदि आप साथ-साथ चल रहे हैं, तो डेटाबेस का नाम बदलने के बाद ये सेटिंग्स आपके लिए काम करना चाहिए.
// ** MySQL सेटिंग्स ** //
परिभाषित ('WP_CACHE', गलत); // WP-Cache Manager द्वारा जोड़ा गया
परिभाषित ('DB_NAME', 'DATABASENAME'); // डेटाबेस का नाम
परिभाषित ('DB_USER', 'रूट'); // आपका MySQL उपयोगकर्ता नाम
परिभाषित ('DB_PASSWORD',)); //… और पासवर्ड
परिभाषित ('DB_HOST', 'लोकलहोस्ट'); //… और सर्वर MySQL चालू है
9) यदि आप WP-Cache कैशिंग मॉड्यूल का उपयोग कर रहे हैं, तो अपने ब्लॉग रूट निर्देशिका में नेविगेट करें और इन कमांड्स को चलाएं:
rm wp-content / advanced-cache.php
ln -s wp-content / plugins / wp-cache / wp-cache-phase1.php wp-content / advanced-cache.php
आरएम डब्ल्यूपी-सामग्री / कैश / *
chmod -R 777 *
10) एक अंतिम काम करना बाकी है। डेटाबेस में डेटा अभी भी आपके ब्लॉग के लिए गलत URL है। इसे ठीक करने का सबसे आसान तरीका डेटाबेस के खिलाफ SQL स्टेटमेंट चला रहा है। Fixsettings.sql नाम से एक नई टेक्स्ट फ़ाइल बनाएं, इसमें निम्न पंक्तियों को कॉपी करें, यदि आप चाहते हैं कि अन्य लोगों को आपसे कनेक्ट करने के लिए स्थानीयहोस्ट के लिए अपना स्वयं का आईपी पता प्रतिस्थापित किया जाए:
अद्यतन wp_options सेट option_value = "http: // localhost / wordpress / 'जहां option_id = 1;
अद्यतन wp_options सेट option_value = "http: // localhost / wordpress / 'जहां option_id = 40;
अब हम इसे डेटाबेस में आयात करेंगे:
mysql -uroot < fixsettings.sql
ध्यान दें कि आपको उस फ़ाइल को इधर-उधर रखना चाहिए, क्योंकि किसी भी समय आप नवीनतम ब्लॉग पोस्ट के साथ अपनी स्थानीय कॉपी को अपडेट करना चाहते हैं, आपको बस इतना करना है कि डेटाबेस बैकअप फ़ाइल को आयात करना है, और फिर इसे बनाने के लिए इस fixsettings.sql फ़ाइल को फिर से चलाएँ। फिर से स्थानीय स्तर पर इंगित करें। निश्चित रूप से चीजों को बहुत सरल बनाता है, और आप अंततः अपने उत्पादन ब्लॉग का बैकअप लेने के लिए एक क्रॉन जॉब शेड्यूल कर सकते हैं और इसे अपने स्थानीय समय पर एक कार्यक्रम में खींच सकते हैं।.
अब आपको http: // localhost / wordpress / wp-admin / पर नेविगेट करने और अपने नियमित उपयोगकर्ता नाम के साथ लॉगिन करने में सक्षम होना चाहिए। अब आपको अपने ब्लॉग की एक विकास प्रति मिल गई है!