2016-08-25 12 views
6

रेल सर्वर चलाने के लिए, मैं $rails server का उपयोग करता हूं। यह कहता है 'रोकने के लिए, Ctrl+c' पर क्लिक करें। मैं Putty का उपयोग करता हूं।रेल सर्वर प्रारंभ/बंद

प्रश्न हैं:

  1. मैं हमेशा खुला टर्मिनल रखना चाहिए? क्योंकि अगर सर्वर बंद हो जाता है, तो मेरा वेब पेज काम नहीं करेगा। अपाचे के साथ मैंने केवल apachectl प्रारंभ/बंद कमांड का उपयोग किया।

  2. यदि मैं कमांड का उपयोग करना चाहता हूं तो क्या होगा? क्या मुझे सर्वर को रोकना चाहिए, कमांड का उपयोग करना चाहिए, और फिर से चलाएं? क्योंकि एक ही टर्मिनल में अगर सर्वर चलाता है तो मैं enything नहीं कर सकता।

+0

खैर जरूरत है शुरू करने के लिए, यह उपयोग करने के लिए आसान और सुविधाजनक है। – AndreyS

+0

पृष्ठभूमि में इसे कैसे शुरू करें? अपाचे –

+1

अपाचे के साथ रेल सर्वर को रिवर्स प्रॉक्सी के रूप में शुरू करने के लिए आपको अपने रूबी कोड की सेवा के लिए कुछ एप्लिकेशन सर्वर की आवश्यकता है। मार्गदर्शिका के लिए इसे सेट अप करने के लिए इस लिंक को देखें: https://www.phusionpassenger.com/documentation/Users%20guide%20Apache.html – AndreyS

उत्तर

10

आप अपने puma.rb फ़ाइल में

daemonize true 

लिख कर पृष्ठभूमि में चला सकते हैं

आप अपने चल प्यूमा प्रक्रिया को खोजने की जरूरत को रोकने के लिए

ps aux | grep puma 

तो आप की जरूरत है मुख्य प्रक्रिया को मारें

sudo kill -9 your process id 

आप, आप पृष्ठभूमि में इसे शुरू करने या यात्री की तरह कुछ सर्वर का उपयोग कर सकते हैं टाइप करने के लिए

puma -C config/puma.rb 
+0

क्या यह आमतौर पर किया जाता है? और फिर इसे कैसे रोकें? –

+0

@SonyaSeyrios ने मेरे उत्तर को अपडेट किया है उम्मीद है कि यह इस मुद्दे को हल करेगी। –

+0

धन्यवाद, मैं इसे देख लूंगा –

1

मैं हमेशा टर्मिनल खुला रखना चाहिए? क्योंकि अगर सर्वर बंद हो जाता है, तो मेरा वेब पेज काम नहीं करेगा। अपाचे के साथ मैंने केवल apachectl प्रारंभ/बंद कमांड का उपयोग किया।

हां, आपको इसे खोलना चाहिए क्योंकि यदि आप Ctrl C यह सर्वर को रोक देंगे। एक और विकल्प पृष्ठभूमि में इसे चलाने के लिए है, लेकिन मुझे यकीन नहीं है कि पुट्टी में ऐसा कैसे करें।

यदि मैं कमांड का उपयोग करना चाहता हूं तो क्या होगा? क्या मुझे सर्वर को रोकना चाहिए, कमांड का उपयोग करना चाहिए, और फिर से चलाएं? क्योंकि एक ही टर्मिनल में अगर सर्वर चलाता है तो मैं enything नहीं कर सकता।

क्या आप एक और टर्मिनल विंडो खोल सकते हैं? यदि आपके पास दो टर्मिनल विंडो हैं तो आप सर्वर को चलाने के लिए और अन्य कार्यों के लिए एक का उपयोग कर सकते हैं।

+0

के साथ करते हैं ठीक है, मान लें कि आपने एक प्रोजेक्ट विकसित किया है और एक होस्टिंग में अपलोड किया है। आप टर्मिनल को कहां खोलेंगे? यह बेवकूफ लगता है, अपाचे में ऐसा क्यों नहीं है? –

+0

विकास और उत्पादन में होस्टिंग दो बहुत अलग परिदृश्य हैं। टर्मिनल में विकास में आमतौर पर चलना आसान होता है लेकिन उत्पादन के लिए आपको कुछ और मजबूत की आवश्यकता होती है। – kcdragon

+0

उदाहरण के लिए क्या? –

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