लिनक्स पर अपने वेब सर्वर की गति में सुधार करने का एक शानदार तरीका Google पेजस्पीड मॉड्यूल है। Apache या Nginx पर Google के पेजस्पीड मॉड्यूल को सक्षम करने से पृष्ठ लोडिंग की गति 10X तक तेज हो जाती है।
अधिकांश लिनक्स इंस्टॉलेशन पर Apache पसंदीदा वेब सर्वर है। परिणामस्वरूप, Google उपयोगकर्ताओं का उपयोग करते समय इस मार्ग पर जाने को प्राथमिकता देता है। यदि आप उपयोग कर रहे हैं उबंटू सर्वर, डेबियन सर्वर, फेडोरा सर्वर, रेडहैट एंटरप्राइज लिनक्स, सेंटोस या यहां तक कि स्यूज एंटरप्राइज लिनक्स, प्लगइन का काम करने के लिए अनुसरण करते हैं।
नोट: Google Apache चलाने वाले सर्वर ऑपरेटिंग सिस्टम का समर्थन नहीं करता है जो DEB या RPM का उपयोग नहीं करते हैं। अन्य प्लेटफार्मों पर उपयोग करने के लिए, NGINX वेब सर्वर की सिफारिश की जाती है।
पेजस्पेड मॉड्यूल प्राप्त करना डेबियन और उबंटू सर्वर ऑपरेटिंग सिस्टम दोनों पर काम करना आसान है क्योंकि Google एक डाउनलोड करने योग्य बाइनरी पैकेज प्रदान करता है। इस पैकेज में मॉड्यूल के साथ-साथ एक आधिकारिक सॉफ़्टवेयर रिपॉजिटरी भी शामिल है जो सुनिश्चित करता है कि मॉड्यूल हमेशा अद्यतित रहेगा।
का उपयोग कर पैकेज डाउनलोड करके प्रारंभ करें wget डाउनलोडर उपकरण।
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_amd64.deb
या
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_i386.deb
वैकल्पिक रूप से, मॉड्यूल की बीटा रिलीज़ को इसके साथ डाउनलोड करें:
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-beta_current_amd64.deb
या
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-beta_current_i386.deb
Pagespeed पैकेज बड़ा नहीं है, इसलिए डाउनलोड को लंबा नहीं होना चाहिए। जब यह पूरा हो जाता है, तो प्रक्रिया में अगला चरण पैकेज को सिस्टम के माध्यम से स्थापित करना है dpkg.
sudo dpkg -i mod-pagespeed-stabil_current _ *। deb
या
sudo dpkg -i mod-pagespeed-beta_current _ *। deb
मॉड्यूल के माध्यम से स्थापित करना dpkg किसी भी निर्भरता के मुद्दों के बिना, निर्दोष रूप से काम करना चाहिए। यदि, किसी कारण से निर्भरता की त्रुटियां उत्पन्न होती हैं, तो उन्हें निम्न कमांड के साथ ठीक करें:
sudo apt install -f
उबंटू, आरएचईएल और सेंटोस उपयोगकर्ताओं की तरह जो Google के पेजस्पीड मॉड्यूल को देखना चाहते हैं, उन्हें एक जटिल प्रक्रिया से चलने की जरूरत नहीं है। इसके बजाय, एक सुविधाजनक RPM फ़ाइल डाउनलोड के लिए तैयार है। स्थापना प्रक्रिया शुरू करने के लिए, का उपयोग करें wget पैकेज डाउनलोड करने के लिए उपकरण।
Mod_pagespeed का नवीनतम स्थिर संस्करण प्राप्त करने के लिए, प्रयास करें:
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-beta_current_x86_64.rpm
या
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-beta_current_i386.rpm
बीटा संस्करण के लिए, करें:
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_x86_64.rpm
या
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_i386.rpm
का उपयोग करते हुए आरपीएम कमांड, mod_pagespeed स्थापित करें।
sudo rpm -U mod-pagespeed - *। rpm
Apache के साथ, Google के पेजस्पीड मॉड्यूल में भी Nginx का समर्थन है। हालांकि, अपाचे के विपरीत, डाउनलोड करने के लिए कोई सुविधाजनक बाइनरी पैकेज नहीं हैं। इसके बजाय, इसका उपयोग करने वालों को इसे हाथ से प्राप्त करने की आवश्यकता है।
Nginx पर मॉड्यूल की स्थापना शुरू करने के लिए, निम्नलिखित कमांड दर्ज करें। इस कमांड को चलाने से एक स्वचालित स्क्रिप्ट निष्पादित होगी जो सब कुछ सेट करती है।
नोट: इस स्क्रिप्ट का उपयोग करने के लिए, कर्ल की आवश्यकता है। पैकेज प्रबंधक में "कर्ल" देखें और जारी रखने से पहले इसे स्थापित करें।
bashजब स्क्रिप्ट पूरी हो जाती है, तो Nginx Pagespeed मॉड्यूल काम करना चाहिए।
PageSpeed कॉन्फ़िगर करें
Apache वेब सर्वर के लिए PageSpeed मॉड्यूल इंस्टॉल करने के लिए किसी कॉन्फ़िगरेशन की आवश्यकता नहीं है। Nginx पर, हालांकि, यह करता है। Nginx वेबसर्वर के भीतर मॉड्यूल को सक्षम करने के लिए, संस्करण को संपादित करें nginx.conf फ़ाइल। टर्मिनल में, रूट प्राप्त करें, फिर नैनो का उपयोग करके कॉन्फ़िगरेशन फ़ाइल खोलें।
सु -या
सूद- sनैनो /etc/nginx/nginx.confकॉन्फ़िगरेशन फ़ाइल में, निम्न कोड पेस्ट करें:
पेजपेड पर;
# Nginx द्वारा मौजूद होने और लिखने योग्य होने की आवश्यकता है। सर्वश्रेष्ठ प्रदर्शन के लिए tmpfs का उपयोग करें।
Pagespeed FileCachePath / var / ngx_pagespeed_cache;
# पेजपीड अनुकूलित संसाधनों के लिए अनुरोधों को सुनिश्चित करें पेजस्पेड हैंडलर पर जाएं
# और कोई बाहरी हेडर सेट नहीं मिलता है।
स्थान ~ "\ _। pagespeed \ _। ([a-z] \।] [a-z] {2} \ _। ^ ^। {10} \ _।
add_header "" "";
}
स्थान ~ "^ / Pagespeed_static /" {}
स्थान ~ "^ / ngx_pagespeed_beacon $" {}कॉन्फ़िगरेशन फ़ाइल को दबाकर सहेजें Ctrl + O, और बाहर निकलें Ctrl + X।
पेजस्पीड को अक्षम करें
Google का पेजस्पीड मॉड्यूल वेबसाइटों के प्रदर्शन पर भारी प्रभाव डालता है। फिर भी, यदि आप किसी भी कारण से परिणामों से खुश नहीं हैं, तो आप इसे निष्क्रिय करना चाहते हैं। मॉड्यूल को अक्षम करना दोनों सर्वरों पर आसान है।
अमरीका की एक मूल जनजाति
अपाचे पर, मॉड्यूल को अक्षम करने के कुछ तरीके हैं, लेकिन अब तक सबसे प्रभावी तरीका केवल बाइनरी पैकेज की स्थापना रद्द करना है। ऐसा करने से सिस्टम से किसी भी अवशिष्ट कॉन्फ़िगरेशन फ़ाइलों और पुस्तकालयों को स्वचालित रूप से साफ़ किया जाएगा।
Debian / Ubuntu
sudo apt remove mod-pagespeedया
sudo apt remove mod-pagespeed-BetaRHEL / CentOS
सुडो यम मॉड-पेजपीड को हटा देंया
सुडो यम मॉड-पेजस्पीड-बीटा को हटा देंnginx
Nginx पर मॉड्यूल को अक्षम करना भी सरल है। मॉड्यूल को बंद करने के लिए, Nginx कॉन्फ़िगरेशन फ़ाइल को संपादित करें और PageSpeed को "चालू" से "बंद" सेट करें।
सु -या
sudo -s nano /etc/nginx/nginx.conf"पेजस्पीड ऑन?" खोजें और इसे बदलें:
पेजस्पीड बंद;
मान बदलने के बाद, नैनो से बाहर निकलें। पेजस्पीड को तुरंत बंद कर देना चाहिए।
एन्क्रिप्शन कुछ लिनक्स उपयोगकर्ताओं के रूप में है जो हम सभी को थोड़...
हालांकि कई लोग इसके बारे में भूल गए हैं, ओपेरा वेब ब्राउज़र अभी भी ...
जब बाइनरी पैकेज स्वरूपों की बात आती है, तो डेबियन राजा होता है। सभी...