2013-04-21 8 views
12

उत्पादन सर्वर पर Playframework 2.1.1 वेबसाइट को सही तरीके से तैनात करने के लिए मुझे क्या कदम उठाने चाहिए? अधिक विशिष्ट प्रश्न:प्लेफ्रेमवर्क 2.1.1 उत्पादन सर्वर पर तैनात

1) क्या मुझे अपने उत्पादन सर्वर पर Play इंस्टॉल करना चाहिए?

2) स्थानीय रूप से play run का उपयोग करना स्पष्ट है, लेकिन उत्पादन में मुझे इसे 24/7 चलाने की आवश्यकता है और सर्वर को पुनरारंभ होने पर इसे पुनरारंभ करना होगा। यह कैसे काम करता है? कुछ आउटस्टार्ट या कुछ?

3) mydomain.com (पोर्ट 80) पर उबंटू 12.04 (अपाचे 2) सर्वर पर इसे कैसे तैनात करें? 4) डीबग इत्यादि को अक्षम करने के लिए उत्पादन के लिए मुझे किस कॉन्फ़िगरेशन सेटिंग्स को बदलना/जोड़ना चाहिए?

मैं वास्तव में

+0

आप [प्ले प्रलेखन] (http://www.playframework.com/documentation/2.1.1/Production) में जवाब पा सकते हैं ... – nkr

+0

हां, मैंने पहले से ही इसे पढ़ा है लेकिन दुर्भाग्य से इसे कोई स्पष्ट नहीं मिला – werd

+0

एक चीज जो वहां नहीं है - इसे सभी सर्वर के बजाय विशिष्ट डोमेन (पोर्ट 80) पर कैसे चलाएं !? – werd

उत्तर

21

सबसे पहले अपनी परियोजना play clean compile dist उपयोग करने का एक परिनियोजन योग्य संस्करण बनाने Playframework 2.1.1 के लिए डिफ़ॉल्ट तैनाती कार्यप्रवाह के बारे में जानकारी की सराहना करेंगे। प्रलेखन recommendsplay clean compile stage लेकिन dist कमांड एक अच्छी ज़िप फ़ाइल उत्पन्न करता है और मूल रूप से वही चीजें करता है।

फिर आप उस फ़ाइल को अपने सर्वर पर लोड करते हैं और इच्छित फ़ोल्डर में निकालें। अब start फ़ाइल के साथ Play सर्वर प्रारंभ करें आपके लिए बनाया गया Play।

डीसीपी पोर्ट 9000 में डिफ़ॉल्ट रूप से चलाएं क्योंकि यह डीबग मोड में करता है लेकिन आप -Dhttp.port=80 विकल्प का उपयोग करके इसे बदल सकते हैं। एक विशिष्ट आईपी पते पर सुनना -Dhttp.address=127.0.0.1 के माध्यम से किया जा सकता है।

लेकिन मैं जो चीज करता हूं वह एक nginx को रिवर्स प्रॉक्सी के रूप में उपयोग कर रहा है ताकि चीजों को नियंत्रित करने के लिए GZIP संपीड़न को लिंक किया जा सके और एक विशिष्ट होस्टनाम पर सुन सके। रिवर्स प्रॉक्सी के बारे में अधिक जानकारी के लिए बस वेब पर खोजें।

आपके उत्पादन के उपयोग के लिए आपके पास अपनी कॉन्फ़िगरेशन फ़ाइल होनी चाहिए क्योंकि आपको विकास को बंद करने, डेटाबेस सर्वर बदलने और शायद कुछ अन्य सामान जो विकास के दौरान जोड़े गए हैं। उत्पादन विन्यास के बारे में अधिक in the docs पाया जा सकता है।

+0

धन्यवाद, यह उत्पादन तैनाती के बारे में अधिक स्पष्ट दृश्य देता है – werd

संबंधित मुद्दे