मैं अपने डीजेगो/पायथन एप्लिकेशन के लिए एडब्ल्यूएस बीनस्टॉक का उपयोग कर रहा हूं, और मैं Google के mod_pagespeed मॉड्यूल का उपयोग करना चाहता हूं। क्या .ebextensions/.config फ़ाइल का उपयोग कर mod_pagespeed को स्थापित और चलाने के लिए संभव है?क्या mod_pagespeed अपाचे मॉड्यूल स्थापित करने के लिए AWS Beanstalk's .ebextensions कॉन्फ़िगरेशन का उपयोग करना संभव है?
उत्तर
डाउनलोड पैकेज
अपने ebextensions निर्देशिका में आरपीएम जोड़े
.ebextensions निर्देशिका में .config फ़ाइल बनाने
इस तरह कॉन्फ़िग फ़ाइल को आदेश जोड़ें:
container_commands:
01-command:
command: rm -rf /pagespeed/ebextensions
02-command:
command: mkdir -p /pagespeed/ebextensions
03-command:
command: cp -R .ebextensions/* /pagespeed/ebextensions/
04-command:
command: rpm -U /pagespeed/ebextensions/mod-pagespeed.rpm
सुनिश्चित करें कि कमांड दिखाए गए हैं, बिना किसी टैब के, अन्यथा यह काम नहीं करेगा।
वास्तविक आरपीएम फ़ाइल नाम जो भी हो, "mod-pagespeed.rpm" स्वैप करें।
ठीक है तो मैं चार्ली स्मिथ के जवाब को जोड़ना चाहता हूं। मैं सुझाव दूंगा कि आप सुनिश्चित करें कि आपके पास निम्नलिखित चीजें चालू हैं।
- mod_deflate - आप शायद अपने एचटीएमएल, सीएसएस, एक्सएमएल, और जावास्क्रिप्ट को गजिप करना चाहते हैं।
- अगर आप CDN का उपयोग (पूर्व एडब्ल्यूएस CloudFront।) अपने Apache.conf में पुनर्लेखन डोमेन फ़िल्टर सक्षम
- छवियों और सीएसएस तो PageSpeed जब आप पर बारी कैश का विस्तार करने में सक्षम हो जाएगा के लिए एक छोटी कैश-नियंत्रण सेट करें expand_cache फ़िल्टर।
- मुझे rewrite_javascript, dns_prefetch, collapse_whitespace, और combine_javascript फ़िल्टर भी पसंद हैं।
यहां गिटहब गिस्ट हैं जो आपको दिखाते हैं कि यह कैसे किया जाता है।
- The apache conf file
- The Beanstalk container_commands (वे अधिकतर चार्ली की तरह ही हैं)
धन्यवाद लोग! मुझे आपके उत्तर @ man2xxl के बाद यह बहुत अच्छा काम कर रहा है।
आप/PageSpeed / एक्सटेंशन निर्देशिका हालांकि साथ गड़बड़ करने के लिए नहीं है, बीनस्टॉक .ebextensions config बस हो सकता है:
packages:
yum:
at: []
10_setup_apache_for_mod_pagespeed:
command: "cp enable_mod_pagespeed.conf /etc/httpd/conf.d"
20_install_mod_pagespeed:
command: rpm -U -iv --replacepkgs mod-pagespeed-*.rpm
30_clear_mod_pagespeed_cache:
command: touch /var/cache/mod_pagespeed/cache.flush
यह मानता है कि आपके पास mod_pagespeed rpm शामिल है आपके रेपो की जड़। – colllin
आप यूआरएल द्वारा संकुल स्थापित कर सकते हैं। तो आपको RPM को डाउनलोड और वितरित करने की आवश्यकता नहीं है। कुछ इस तरह काम करता है:
packages:
rpm:
pagespeed: https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_x86_64.rpm
files:
"/etc/httpd/conf.d/zzzz-pagespeed-options.conf":
mode: "00644"
owner: root
group: root
encoding: plain
content: |
# put your pagespeed configuration here
ध्यान दें कि मैं फ़ाइल ZZZZ-PageSpeed-options.conf शीर्षक से इतना है कि httpd सर्वर यह पिछले लोड होगा।
इसका एक अन्य लाभ यह है कि आपको वास्तव में किसी भी आदेश को शामिल करने की आवश्यकता नहीं है या पर फ़ाइलों की प्रतिलिपि बनाने और अपने .ebextensions फ़ोल्डर में फ़ाइलों को बनाए रखने की आवश्यकता नहीं है। आप बस .config फ़ाइल में फाइल एंट्री अपडेट करें।
- 1. अतिरिक्त अपाचे मॉड्यूल स्थापित करना
- 2. क्या मॉड्यूल के कॉन्फ़िगर ब्लॉक में लॉगिंग के लिए $ logProvider का उपयोग करना संभव है?
- 3. क्या ऑक्टेव में पायथन मॉड्यूल का उपयोग करना संभव है?
- 4. विंडोज़ के साथ अपाचे पर mod_pagespeed कैसे स्थापित करें, और कहां से डाउनलोड करें
- 5. क्या रूट अनुमति के बिना aws-cli पैकेज स्थापित करना संभव है?
- 6. क्या तैनात MATLAB अनुप्रयोग के लिए कॉन्फ़िगरेशन फ़ाइलों का उपयोग करने का कोई स्थापित तरीका है?
- 7. क्या यह उपयोग कर रहे कॉन्फ़िगरेशन को प्रिंट करने के लिए पीआईपी प्राप्त करना संभव है?
- 8. पाइथन में मॉड्यूल स्थापित करने के लिए पीआईपी का उपयोग
- 9. क्या AWS Lambda के साथ सॉकेट.io का उपयोग करना संभव है?
- 10. क्या node.js स्क्रिप्ट के लिए आवश्यक मॉड्यूल स्वचालित रूप से स्थापित करना संभव है?
- 11. क्या PRISM मॉड्यूल एक्सपोर्ट बनाने के लिए एमईएफ पंजीकरणबिल्डर का उपयोग करना संभव है?
- 12. ebextensions: yum पैकेज स्थापित नहीं करता
- 13. क्या सर्कुलर आयात के बिना मॉड्यूल में फ्लास्क कॉन्फ़िगरेशन मान आयात करना संभव है?
- 14. क्या एसवीएन के साथ स्काईडाइव का उपयोग करना संभव है?
- 15. अजगर मॉड्यूल स्थापित करने के लिए
- 16. क्या रूट निजीकरण के बिना मोंगोड स्थापित करना संभव है?
- 17. क्या नियमित वेब सर्वर पर अपाचे थ्रिफ्ट का उपयोग करना संभव है?
- 18. क्या हैपॉप निर्भरता के बिना अपाचे माहाउट का उपयोग करना संभव है?
- 19. क्या पीजी के साथ django बीटा स्थापित करना संभव है?
- 20. क्या नई फ़ाइल निर्माण का नकल करने के लिए PowerMock का उपयोग करना संभव है?
- 21. क्या सदस्य टेम्पलेट विशेषज्ञता का चयन करने के लिए std :: enable_if का उपयोग करना संभव है?
- 22. क्या पर्ल मॉड्यूल लोडिंग में पैरामीटर पास करना संभव है?
- 23. क्या मेरे ऐप के अंदर आईओएस डिवाइस पर स्थापित क्लाइंट प्रमाणपत्र का उपयोग करना संभव है?
- 24. php.ini में पर्यावरण चर का उपयोग करना संभव है?
- 25. क्या char_ wchar_t के बीच अंतर करने के लिए type_traits का उपयोग करना संभव है?
- 26. AWS लोचदार बीनस्टॉक
- 27. Mod_pagespeed कैश हटाएं?
- 28. त्रुटि स्थापित करने अपाचे (libaprutil)
- 29. अपाचे में यह कॉन्फ़िगरेशन क्या है?
- 30. क्या सशर्त के साथ बचाव का उपयोग करना संभव है?
क्या यह सुनिश्चित करेगा कि यह भी सक्षम है? – man2xxl
आरपीएम आपके लिए .conf फाइलें इंस्टॉल करता है, अगर आपको लगता है कि आपको अपाचे को पुनरारंभ करने की आवश्यकता है, तो एक और कमांड जोड़ें।"apachectl restart" के लिए कॉन्फ़िगरेशन फ़ाइल –
मैं बैश स्क्रिप्ट पर कमांड को फिर से लिखने का सुझाव दूंगा, क्योंकि जब आप तैनाती करते हैं तो कंटेनर कमांड किसी भी समय चलता है। बैश स्क्रिप्ट जांच सकता है कि यह पहली बार चल रहा है और फिर आवश्यक परिवर्तन स्थापित करें। इससे आपको तैनाती के दौरान डाउनटाइम कम करने में मदद मिलेगी। –