आपने अभी अपने ब्लॉग के लिए एक शानदार नया लेआउट सोचा है … लेकिन आगंतुकों तक पहुंचने पर आपके ब्लॉग में बदलाव करना आम तौर पर एक बुरा विचार है, खासकर यदि आप विज्ञापन-समर्थित ब्लॉग चला रहे हैं। यह कैसे आपको दिखाता है कि आपको अपने उत्पादन की एक प्रति प्राप्त करने के लिए आवश्यक चरणों की सूची वर्डप्रेस ब्लॉग को आपकी स्थानीय उबंटू मशीन पर कॉपी किया गया है। (किसी भी डेबियन लिनक्स के लिए काम करना चाहिए)
सबसे पहले, हमें आपके वर्तमान वर्डप्रेस ब्लॉग की प्रतिलिपि बनाना होगा। मुझे लगता है कि आपके होस्टिंग प्रदाता पर कंसोल तक पहुंच है, या कम से कम आपके लिए कुछ प्रकार का बैकअप प्रदान किया गया है। अगर आपको अपनी बैकअप फाइलें एक अलग तरीके से मिलती हैं तो आप उस चरण को छोड़ सकते हैं।
एक ब्लॉग के लिए, हमारे पास वर्डप्रेस इंस्टॉलेशन के साथ-साथ डेटाबेस दोनों हैं, जहां आपकी सभी पोस्ट का टेक्स्ट वास्तव में संग्रहीत किया जाता है। अगर आपने छवियों या फ़ाइलों को अपलोड किया है, तो वे आपके वर्डप्रेस फ़ोल्डर संरचना में होंगे, इसलिए हमें वास्तव में दोनों की आवश्यकता है।
1) आइए पहले डेटाबेस का बैकअप लें। एसएसएच के माध्यम से सर्वर से कनेक्ट करें और निम्न आदेश चलाएं:
mysqldump -uUSERNAME -pPASSWORD -hSERVER DATABASENAME > dbbackup.bak
स्वाभाविक रूप से आप अपने इंस्टॉलेशन पर सही मानों के लिए अपरकेस टेक्स्ट को प्रतिस्थापित करना चाहते हैं।
2) फ़ाइल संरचना का बैकअप लें:
tar -cf sitebackup.tar SITEROOTDIRECTORY
आप अपनी साइट की मूल निर्देशिका के लिए अपरकेस टेक्स्ट को प्रतिस्थापित करना चाहते हैं।
3) फ़ाइलों को अपनी स्थानीय उबंटू मशीन पर कॉपी करें। यह एसपीपी, एफटीपी के माध्यम से किया जा सकता है, या फिर आप इसे महसूस करते हैं। मैं इसे तुम्हारे पास छोड़ दूंगा।
4) सुनिश्चित करें कि आपके पास अपाचे, PHP और MySQL स्थापित है। यदि आप नहीं करते हैं, तो आप इस साइट पर अन्य मार्गदर्शिकाओं से परामर्श कर सकते हैं, या टर्मिनल प्रॉम्प्ट पर निम्न आदेशों में टाइप करें:
sudo apt-get install apache2
sudo apt-get install php5
sudo apt-get mysql-server
sudo apt-get php5-mysql
sudo /etc/init.d/apache2 restart
5) हमें डेटाबेस बनाने और मूल डेटाबेस आयात करने की आवश्यकता है जिसे हमने बैक अप लिया है। उन फ़ाइलों को नेविगेट करें जिन्हें आपने फ़ाइलों को डाउनलोड किया है और इन आदेशों को चलाया है:
mysqladmin create DATABASENAME
mysql -uroot DATABASENAME < dbbackup.bak
6) हमारे स्थानीय वेबसर्वर बिंदु को वर्डप्रेस की प्रतिलिपि बनाएं जिसे हमने उत्पादन सर्वर से हटा दिया है। सबसे पहले, हम बनाए गए टैर आर्काइव को निकालना चाहते हैं। हालांकि आप ऐसा कर सकते हैं, लेकिन मैं कमांड लाइन पसंद करता हूं। उबंटू में निर्मित एक उपयोगिता है जो आपको ग्राफिक रूप से ऐसा करने की अनुमति देती है यदि आप इसे करने के तरीके को पसंद करते हैं।
tar xvf sitebackup.tar
यह उस सर्वर की तरह एक निर्देशिका संरचना तैयार करेगा जिस पर आप थे। हम कल्पना कर रहे हैं कि इस साइट के प्रयोजनों के लिए आपकी साइट रूट निर्देशिका अब / home / username / wordpress / में है। यदि आपने इसे कहीं और निकाला है, तो तदनुसार प्रतिस्थापित करें। हमें उपनाम में उपनाम में जोड़ने की आवश्यकता है, इसलिए निम्न फ़ाइल खोलें:
/etc/apache2/conf.d/alias
आप इन पंक्तियों में पेस्ट करना चाहते हैं, और अपने सिस्टम और / निर्देशिका के अनुसार पथ समायोजित करना चाहते हैं, जिसे आप परीक्षण ब्लॉग पर उपलब्ध करना चाहते हैं।
Alias /wordpress /home/username/wordpress Options Indexes FollowSymLinks AllowOverride All Order allow,deny Allow from all
7) यदि आप पर्मलिंक्स का उपयोग कर रहे हैं, तो आप स्थानीय रूप से एक ही चीज़ को डुप्लिकेट करना चाहेंगे, और mod_rewrite को सक्षम करने की आवश्यकता होगी:
ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load
8) अब स्थानीय डेटाबेस को इंगित करने के लिए हमें wp-config फ़ाइल को संपादित करने की आवश्यकता होगी। यदि आप साथ चल रहे हैं, तो डेटाबेस सेटिंग्स को प्रतिस्थापित करने के बाद इन सेटिंग्स को आपके लिए काम करना चाहिए।
// ** MySQL settings ** // define(‘WP_CACHE’, false); //Added by WP-Cache Manager define(‘DB_NAME’, ‘DATABASENAME’); // The name of the database define(‘DB_USER’, ‘root’); // Your MySQL username define(‘DB_PASSWORD’,”); // …and password define(‘DB_HOST’, ‘localhost’); // …and the server MySQL is running on
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
rm wp-content/cache/*
chmod -R 777 *
10) एक अंतिम बात करने के लिए छोड़ दिया। डेटाबेस में डेटा में अभी भी आपके ब्लॉग के लिए गलत यूआरएल है। इसे ठीक करने का सबसे आसान तरीका डेटाबेस के विरुद्ध एक SQL कथन चलाकर है। Fixsettings.sql नाम की एक नई टेक्स्ट फ़ाइल बनाएं, इसमें निम्न पंक्तियों की प्रतिलिपि बनाएँ, स्थानीयहोस्ट के लिए अपना स्वयं का आईपी पता प्रतिस्थापित करना यदि आप अन्य लोगों से जुड़ना चाहते हैं:
update wp_options set option_value=’https://localhost/wordpress/’ where option_id=1; update wp_options set option_value=’https://localhost/wordpress/’ where option_id=40;
अब हम इसे डेटाबेस में आयात करेंगे:
mysql -uroot < fixsettings.sql
ध्यान दें कि आपको उस फ़ाइल को चारों ओर रखना चाहिए, क्योंकि जब भी आप अपनी स्थानीय प्रतिलिपि को नवीनतम ब्लॉग पोस्ट के साथ अपडेट करना चाहते हैं, तो आपको बस डेटाबेस बैकअप फ़ाइल आयात करना होगा, और फिर इसे ठीक करने के लिए इस fixsettings.sql फ़ाइल को फिर से चलाएं स्थानीय रूप से फिर से बिंदु। निश्चित रूप से चीजों को बहुत आसान बनाता है, और अंततः आप अपने उत्पादन ब्लॉग का बैकअप लेने के लिए एक क्रॉन नौकरी निर्धारित कर सकते हैं और इसे अपने स्थानीय मशीन में शेड्यूल पर खींच सकते हैं।
अब आप https:// localhost / wordpress / wp-admin / पर जा सकते हैं और अपने नियमित उपयोगकर्ता नाम से लॉगिन कर सकते हैं। अब आपको अपने ब्लॉग की विकास प्रति मिली है!