Image

(अंतिम परिवर्तन: 09.09.2024)

साइट को कमांड लाइन के माध्यम से स्थानांतरित करने के लिए, आपको वर्तमान और नए सर्वर तक एसएसएच पहुंच की आवश्यकता है। कमांड लाइन के माध्यम से साइटों को स्थानांतरित करने के लिए लिनक्स कौशल की आवश्यकता होती है, और ग्राहकों के इस हिस्से के लिए यह अधिक परिचित तरीका हो सकता है।

एक साइट संग्रह बनाना

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

Database Export:

mysqldump --add-drop-table -u -p dbname > dbname.sql


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


फ़ाइल की उपलब्धता और आकार की जाँच करें, जिसके बाद आपको हमारे द्वारा बनाई गई sql डेटाबेस फ़ाइल सहित फ़ाइलों को संग्रहीत करने के लिए आगे बढ़ना चाहिए।


संग्रहित करना:

tar -czf workspace.tar.gz *


जहां Workspace.tar.gz संग्रह का नाम है। संग्रह का नाम साइट के नाम में बदला जा सकता है और रूट फ़ोल्डर में कमांड निष्पादित किया जा सकता है। इस स्थिति में, सबफ़ोल्डर सहित सभी फ़ोल्डर और फ़ाइलें संग्रहीत की जाती हैं। अब आप संग्रह डाउनलोड कर सकते हैं, यह एक नए होस्टिंग सर्वर पर तैनाती के लिए तैयार है।


साइट के साथ संग्रह तैनात करें

एफ़टीपी सर्वर के माध्यम से संग्रह की प्रतिलिपि बनाएँ और इसे रूट फ़ोल्डर में अनज़िप करने के लिए ssh कमांड का उपयोग करें (पहली साइट के लिए, इसे डिफ़ॉल्ट रूप से httpdocs कहा जाता है)


खोलना:

tar -xzvf workspace.tar.gz

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

डेटाबेस आयात करें:

mysql -u -p dbname < dbname.sql


तब तक प्रतीक्षा करें जब तक कमांड लाइन लाइन पूरी न कर ले और दोबारा उपयोग के लिए उपलब्ध न हो जाए।

अब आपको अपने सीएमएस की कॉन्फ़िगरेशन फ़ाइल में नया डेटा निर्दिष्ट करने की आवश्यकता है, हमारे उदाहरण में हमने config.php का उपयोग किया है - इसमें नया डेटाबेस नाम, उपयोगकर्ता नाम और पासवर्ड निर्दिष्ट करें जो हमने डेटाबेस आयात करते समय उपयोग किया था। ब्राउज़र के माध्यम से साइट खोलने का प्रयास करें, यदि त्रुटियां होती हैं या दिखाई देती हैं, तो आप लॉग होस्टिंग कंट्रोल पैनल में। आप अपने खाते में एक अनुरोध खोलकर तकनीकी सहायता से भी संपर्क कर सकते हैं।

नोट: कमांड लाइन (एसएसएच) केवल बिजनेस और बिजनेस + टैरिफ में उपलब्ध है।

बिजनेस और बिजनेस + टैरिफ के लिए सुरक्षा कारणों से कमांड लाइन के दुर्लभ उपयोग के कारण, चेरूट मोड में कमांड लाइन डिफ़ॉल्ट रूप से सक्षम है, इस प्रतिबंध को हटाने के लिए, तकनीकी सहायता से संपर्क करें।