2008-09-22 18 views
12

मैंने this one जैसे मार्गदर्शिकाओं का पालन करने का प्रयास किया है, लेकिन यह अभी मेरे लिए काम नहीं करता है।Django तैनात: आप यह कैसे करते हैं?

तो मेरा सवाल यह है: Django को तैनात करने के लिए एक अच्छी मार्गदर्शिका क्या है, और आप अपने Django को कैसे तैनात करते हैं।

मैं यह सुनता रहता हूं कि कैपेस्ट्रानो उपयोग करने के लिए बहुत निफ्टी है, लेकिन मुझे नहीं पता कि यह कैसे काम करना है या यह क्या करता है (कोड को तैनात करने के स्वचालन के अलावा), या यहां तक ​​कि अगर मैं इसे उपयोग करने की आवश्यकता/नहीं।

उत्तर

-2

सबसे आसान तरीका है http://djangofriendly.com/hosts/ पर साइटों कि होस्टिंग प्रदान करते हैं और आप के लिए स्थापित करेगा से एक का उपयोग किया जाएगा, लेकिन आप के लिए इच्छुक रहे हैं, भले ही अपने आप को रोल करें यह आपको यह देखने की अनुमति देगा कि अन्य साइटें किस सेट अप कर रही हैं।

1

मैं सभी निर्भरता, virtualenv में अस्थिर चेकआउट और एक fabric नुस्खा सर्वर पर परिवर्तन की जाँच के लिए एक virtualenv के साथ संयोजन में mod_wsgi

7

mod_wsgi साथ सफलता मिली है।

मैंने अपने सामान्य वर्कफ़्लो के बारे में एक लेख लिखा: Deploying Python Web Applications। उम्मीद है की वो मदद करदे।

+0

अधिक विस्तार: http://stackoverflow.com/questions/12336 55/what-is-the-simple-way-to-ssh-use-python – hughdbrown

+1

mod_wsgi और virtualenv के लिए +1, निर्भरता से निपटने के लिए वर्चुअलएन्वापर, पीआईपी और एक पीआईपी आवश्यकता फ़ाइल की भी सिफारिश करेगा। – ken

+1

लिंक टूटा हुआ है, अपडेट करें? – super9

1

मेरे पिछले काम में हमारे पास तैनाती कर्तव्यों पर असली प्रतिभाशाली व्यक्ति था, उसने उबंटू के लिए बनाई गई डेब फाइलों के सेट के रूप में एप्लिकेशन (पायथन, एसक्यूएल, पर्ल और जावा कोड) तैनात किया। दुर्भाग्य से अब, मेरे पास ऐसा कोई समर्थन नहीं है। हम फास्टसीजीआई के लिए अलग nginx कॉन्फ़िगरेशन के साथ वर्चुअलनव-एड वातावरण में मैन्युअल रूप से ऐप्स तैनात कर रहे हैं। हम रिमोट सर्वर पर तैनात करने के लिए paver का उपयोग करते हैं। यह दर्दनाक है, लेकिन यह काम करता है।

0

मैं mod_python का उपयोग करें, और निम्न उपनिर्देशिका के साथ एक Git भंडार में हर साइट है:

  • mysite
  • टेम्पलेट
  • मीडिया

मैं .gitignore में mysite/settings.py है, और काम इस तरह:

    ,210
  1. अपने स्थानीय मशीन पर विकास करना
  2. वेबसर्वर
  3. पर दूरस्थ भंडार बनाने
  4. को रेपो
  5. अपाचे vhost कॉन्फ़िग फ़ाइल की स्थापना की वेब सर्वर पर, लाइव सर्वर settings.py tweak वेबसर्वर रेपो पर
  6. रन git checkout && git reset --hard && sudo /etc/init.d/apache2 restart अपने परिवर्तनों को धक्का अपने काम के प्रति अप करने के लिए करने की तारीख संस्करण प्राप्त और पुनः आरंभ अपाचे
  7. दोहराने कदम 1, 3 और 5 जब भी परिवर्तन अनुरोध आता है
कपड़े पर
संबंधित मुद्दे