मैंने अपनी क्वेरी के समाधान के लिए कठिन खोज करने की कोशिश की है लेकिन बिना किसी किस्मत के। मैंने अपनी स्थानीय मशीन में django का उपयोग कर एक वेबसाइट बनाई है। अब मैं एक ही मशीन में एक ही django बनाई वेबसाइट स्थापित करना चाहता हूँ। MySQL वह डेटाबेस है जिसका मैं उपयोग कर रहा हूं। मैं स्थानीय django वेबसाइट को दूसरी मशीन में कैसे स्थानांतरित करूं? यदि यह प्रश्न पहले से ही चर्चा के तहत रखा गया है, तो मेरी माफ़ी।स्थानीय डीजेंगो साइट को दूसरी मशीन में कैसे स्थानांतरित करें?
उत्तर
किसी दूसरी मशीन पर एक ही Django साइट को सेट करने के लिए, तुम सिर्फ भर में कोड कॉपी कर सकते हैं। जब आप इसे आज़माकर चलाते हैं, तो आपको त्रुटियां मिलेंगी यदि कुछ भी सही तरीके से सेट नहीं किया गया है जिसे आप एक-एक करके हल कर सकते हैं। कुछ त्रुटियों आप मिलने की संभावना है कर रहे हैं:
- यकीन है कि अजगर नया बॉक्स
- यकीन Django और किसी भी अन्य निर्भरता स्थापित कर रहे हैं पर स्थापित है सुनिश्चित
- आप MySQL स्थापित करने और स्थापित करने के लिए की आवश्यकता होगी नई मशीन पर एक डेटाबेस
- डेटाबेस (नाम, उपयोगकर्ता, पासवर्ड) के लिए विवरण अपने प्रोजेक्ट की settings.py फ़ाइल
- में हो सकता है अगर डेटाबेस के मेजबान
localhost
या127.0.0.1
नहीं है, तो आप करेंगे नए डेटाबेस को कहां रखना है
- सुनिश्चित करें कि आपने एक यूआरएल स्थापित किया है जो नए बॉक्स पर इंगित करता है, जब तक कि यह केवल विकास के लिए न हो (जिस स्थिति में आप Django के dev सर्वर में निर्मित कर सकते हैं
manage.py runserver
) - सुनिश्चित अपाचे/अपनी पसंद के सर्वर को सही ढंग से
सेट किया गया है इन सभी चरणों बस बातें आप पुराने मशीन पर किया था दोहरा दिया जाना चाहिए।
यदि आपके पास 'देव' मशीन और 'उत्पादन' मशीन है, तो आपको इस प्रक्रिया में से अधिकांश को स्वचालित करने वाले परिनियोजन समाधानों पर विचार करना चाहिए। यदि कोड पहले से नहीं है (Git, mercurial, subversion) तो कोड को संस्करण नियंत्रण में भी रखना चाहिए ताकि आप किसी भी स्थान से स्रोत में परिवर्तन प्रबंधित कर सकें।
यदि आप दोनों मशीनों में समान साइट (इसलिए दूसरे पर एक में बदल जाते हैं) तो आप शायद 'लोड संतुलन' के बारे में बात कर रहे हैं।आपको एक और सर्वर स्थापित करने की आवश्यकता होगी जो इन दो मशीनों के अनुरोधों को प्रतिनिधि दे सकती है और दोनों एक ही डेटाबेस पर इंगित कर सकती है।
इसे "तैनाती" कहा जाता है। ऐसा करने के कई तरीके हैं जिनमें से कुछ को http://docs.djangoproject.com/en/dev/howto/deployment/ पर दस्तावेज किया गया है। http://djangobook.com/en/2.0/chapter12/ भी है जो कुछ और सामान्य जानकारी देता है। आपका पथ इस बात पर निर्भर करेगा कि आपका वास्तविक सर्वर क्या समर्थन करता है/प्रदान करता है।
आपको उनको शुरुआती बिंदुओं के रूप में उपयोग करना चाहिए और फिर यहां समस्याओं की रिपोर्ट करना चाहिए ताकि हम उन्हें ठीक कर सकें।
अद्यतन: वास्तविक चरणों आप अपने आवेदन को तैनात करने की जरूरत है (यानी यह लाइव सर्वर पर चल पाने के) अपने सेवा प्रदाता पर निर्भर करता है। एप्लिकेशन को सेवा देने के लिए अपने वेबसर्वर को सेट अप करने के लिए व्यापक रूप से कदम हैं, सही डेटाबेस के साथ अपना डेटाबेस सेट अप करें और वेबसर्वर प्रारंभ करें। यह कैसे करें इस पर वास्तविक कदम आपके सर्वर पर निर्भर करते हैं (वे किस सामने का सामना कर रहे वेबसर्वर का उपयोग करते हैं, आप इसे कैसे कॉन्फ़िगर कर सकते हैं, यह साझा किया गया है या वीपीएस है, क्या आपके पास खोल पहुंच आदि है)। यहां एक उदाहरण दिया गया है कि आप इसे वेबफैक्शन पर कैसे करेंगे (एक लोकप्रिय पायथन साझा होस्टिंग प्रदाता)।
http://docs.webfaction.com/software/django/getting-started.html
मुझे अब भी काफी अच्छा नहीं मिला। उन पृष्ठों ने मुझे केवल विकास सर्वर में उत्पादन सर्वर में बनाई गई django साइट को स्थानांतरित करने के लिए निर्देशित किया। मैं अभी भी उलझन में हूं कि मुझे एक ही साइट को दूसरी मशीन में चलाने के लिए क्या करना चाहिए। क्या मुझे एक ही प्रोजेक्ट को स्क्रैच से दूसरी मशीन में बनाना शुरू करना है और फ़ाइलों को बाद में कॉपी करना है? – consumer
यह सर्वर पर निर्भर करता है। मैंने कुछ नोट्स के साथ जवाब अपडेट किया है। –
- 1. एक किनेक्ट कंकाल को दूसरी स्थिति में कैसे स्थानांतरित करें
- 2. ऐप नाम को स्थानीय कैसे स्थानांतरित करें?
- 3. शाखा में स्थानीय परिवर्तनों को स्थानांतरित करना
- 4. स्थानीय मशीन
- 5. स्थानीय मशीन
- 6. httpErrors स्थानीय मशीन
- 7. आईफोन ऐप के लिए नंबरों को स्थानीय कैसे स्थानांतरित करें?
- 8. मेजबाननाम स्थानीय मशीन
- 9. JQuery - उल में ली को दूसरी स्थिति में कैसे स्थानांतरित करें? (विनिमय 2 ली)
- 10. सिग्विन को एक मशीन से दूसरी मशीन पर ले जाने पर प्रतिलिपि बनाना क्या है?
- 11. स्थानीय/व्यक्तिगत मशीन
- 12. OraOLEDB.Oracle प्रदाता स्थानीय मशीन
- 13. मेरी स्थानीय मशीन
- 14. एडीबी अग्रेषित दूरस्थ मशीन स्थानीय मशीन
- 15. इतिहास को संरक्षित करते समय एक गिट रिपोजिटरी से दूसरी फ़ाइल को कैसे स्थानांतरित करें
- 16. 'SQLNCLI' प्रदाता स्थानीय मशीन
- 17. एचडीएफएस से स्थानीय मशीन
- 18. स्थानीय मशीन से सर्वर
- 19. क्यूटी में फ़ाइलों को कैसे स्थानांतरित करें?
- 20. कनेक्ट किसी दूसरी मशीन पर एंड्रॉयड एमुलेटर को ग्रहण
- 21. डीजेंगो परियोजना में टीडीडी कैसे शुरू करें?
- 22. QSplitter को कैसे स्थानांतरित करें?
- 23. स्थानीय मशीन से रिमोट डीबी mysqldump कैसे करें
- 24. 'Microsoft.ACE.OLEDB.12.0' प्रदाता स्थानीय मशीन
- 25. सी # रजिस्ट्री स्थानीय मशीन में मान बनाएं
- 26. आईफोन ऐप में बंडल डिस्प्ले नाम को स्थानीय कैसे स्थानांतरित करें?
- 27. स्थानीय गिट रेपो को एक एचडीडी से दूसरे एचडीडी में कैसे स्थानांतरित करें?
- 28. परीक्षण फ़ॉर्म केवल स्थानीय मशीन
- 29. डेटा को एक गतिविधि से दूसरे में कैसे स्थानांतरित करें?
- 30. एंड्रॉइड एमुलेटर और स्थानीय साइट
तो आपका मतलब है कि मुझे नई मशीन में डेटाबेस को स्थानीय मशीन से एसक्यूएल डंप के साथ भी पॉप्युलेट करना है। – consumer
हां, यदि आप डेटाबेस को वही शुरू करना चाहते हैं! यदि आप चाहते हैं कि दोनों साइटें * हमेशा * एक ही डेटाबेस हों तो आप दोनों एक ही मशीन पर इंगित कर सकते हैं। '127.0.0.1' /' localhost' की बजाय एक या दोनों को 'कहीं और' पर इंगित करने की आवश्यकता होगी। – adamnfish
मेरे रोज़ाना प्रोग्रामिंग में मैं फैब्रिक स्क्रिप्ट के अपने सेट के साथ इस तरह की चीज करता हूं ताकि मैं बेवकूफ गलतियों/टाइपों के बिना दोहराए बिना और समय बर्बाद किए बिना दोहरा सकूं। डेटाबेस खींचने और कपड़े के साथ स्क्रिप्ट को पुश करना बहुत आसान है और मैं वास्तव में इसे सभी को अनुशंसा करता हूं :) –