Amazon EC2 उदाहरण पर mod_ssl स्थापित करें और कॉन्फ़िगर करें


15

मैं अपनी वेबसाइट पर mod_ssl मॉड्यूल के साथ HTTPS ट्रैफ़िक का समर्थन करने का प्रयास कर रहा हूं। मैं अपने सर्वर के लिए Amazon EC2 इंस्टेंस चला रहा हूं। मैंने बुनियादी LAMP पैकेजों को स्थापित और कॉन्फ़िगर किया है। हालांकि, जब मैं अपने अपाचे config फाइल में एसएसएल-विशिष्ट आदेश में डालने के लिए जाना (यानी। SSLEngine, SSLCertificateFile, आदि) के लिए इसे बाहर एक त्रुटि थूक और कहता है कि मैं एक सिंटैक्स त्रुटि है या मॉड्यूल लोड नहीं है।

मेरा अगला कदम प्रयास करना था $ sudo yum install mod_ssl। हालांकि, यम वापस आता है और कहता है, "प्रसंस्करण संघर्ष ... त्रुटि: httpd24- उपकरण httpd- उपकरण के साथ संघर्ष करता है"। इसलिए, मुझे लगा कि mod_ssl httpd-tools पैकेज में शामिल है। मैं फिर भागा $ sudo yum install httpd24-toolsलेकिन यह वापस आता है और मुझे बताता है कि मेरे पास पहले से ही वह पैकेज स्थापित है।

अब मैं कैसे आऊंगा httpd- उपकरण पैकेज स्थापित है, और mod_ssl मेरे सिस्टम में लोड नहीं है? क्या mod_ssl httpd-tools पैकेज में शामिल नहीं है? मैंने <?php echo phpinfo(); ?>यह सुनिश्चित करने के लिए एक परीक्षण php फ़ाइल बनाई । मेरे संदेह की पुष्टि हुई- कोई 'mod_ssl' phpinfo में apache2handler लोड किए गए मॉड्यूल टेबल के तहत सूचीबद्ध है।

इसलिए, मुझे बिल्कुल यकीन नहीं है कि अमेज़ॅन लिनक्स एएमआई के साथ mod_ssl को कैसे लोड / स्थापित / कॉन्फ़िगर किया जाए। किसी भी सहायता की सराहना की जाएगी। यहाँ मेरा वर्तमान चश्मा है:

  • अमेज़ॅन लिनक्स एएमआई 2012.09
  • अपाचे २.४
  • PHP 5.4

सर्वर सेटअप करने के लिए इस कमांड को रन करें:

$ sudo yum install httpd24 php54 php54-devel php54-mysql php54-common php54-gd php54-xml php54-mbstring php54-mcrypt php54-pecl-apc mysql-server mod_ssl openssl httpd54-devel mysql libjpeg libpng phpmyadmin

अपाचे कॉन्फिग का आपने क्या उपयोग किया? मुझे लगता है कि मॉड्यूल पर सिंटैक्स त्रुटि लोड नहीं हुई है, क्योंकि यह इस बिंदु पर अधिकांश वितरण में मानक होना चाहिए।
सइयोजोज

8
मंचों पर दस्तखत करते हुए जवाब आया। "Httpd-2.4 के लिए बनाए गए सभी अपाचे मॉड्यूल का नाम बदलकर mod24_ <name> रखा गया है। इसलिए SSL Apache मॉड्यूल के लिए पैकेज को mod24_ssl कहा जाता है।" समाधान: $ sudo yum install mod24_ssl। इसने पैकेज को सफलतापूर्वक स्थापित किया, लेकिन अब जब मैं अपने अपाचे सर्वर को पुनः प्रयास और पुनः आरंभ करता हूं, तो यह httpd को प्रारंभ करने में विफल रहता है। कोई विचार?
केफॉल्डर

अपने लॉग की जाँच करें।
सिजयोज़

:) कभी-कभी यह आसान चीजें हैं। ;) मुझे बस इतना करना था कि मेरी /etc/httpd/conf.d/ssl.conf फ़ाइल में कुछ सेटिंग्स ट्वीक करनी थीं । जाना अच्छा है! सहायता के लिए धन्यवाद!
केफॉल्डर

1
कृपया उत्तर अनुभाग पर अपना उत्तर जोड़ें और उत्तर के रूप में चिह्नित करें। मुझे भी यही समस्या थी और इस उत्तर के बारे में पता चला लेकिन मैंने उन दिनों तक टिप्पणियों को नहीं पढ़ा जब मुझे एहसास हुआ कि वास्तव में इसका उत्तर था।
Pochi

जवाबों:


33

yum install mod24_sslइसके बजाय चलाने की कोशिश करें , जो मुझे लगता है कि आप पहले ही कर चुके हैं। अतिरिक्त संस्करण वाले किसी भी पैकेज में आमतौर पर किसी भी निर्भरता के लिए संस्करण को निर्दिष्ट करने की आवश्यकता होती है। तो सब कुछ के php54साथ उपसर्ग किया जाएगा php54-

यदि आप कभी अनिश्चित होते हैं, तो आप हमेशा yum searchकुछ कीवर्ड के साथ कर सकते हैं । उदाहरण के लिए: yum search mod sslउपलब्ध पैकेजों को सूचीबद्ध करता है।


कोई समस्या नहीं, खुशी है कि आप इसे काम करने के लिए मिला! :)
जस्सी

2
OMG, पूरी तरह से काम करता है!
फेंगिया ली

कोई समस्या नहीं, खुशी है कि यह एक साल बाद कुछ मदद
मिली

एक आकर्षण की तरह काम करता है
जोस मैनुअल गोमेज़ अल्वारेज़
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.