लिनक्स पर अपने वेब सर्वर की गति में सुधार करने का एक शानदार तरीका Google पेजस्पीड मॉड्यूल है। Apache या Nginx पर Google के पेजस्पीड मॉड्यूल को सक्षम करने से पृष्ठ लोडिंग की गति 10X तक तेज हो जाती है।
अपाचे निर्देश
अधिकांश लिनक्स पर अपाचे पसंदीदा वेब सर्वर हैप्रतिष्ठानों। परिणामस्वरूप, 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-stable_current_*.deb
या
sudo dpkg -i mod-pagespeed-beta_current_*.deb
मॉड्यूल के माध्यम से स्थापित करना dpkg किसी भी निर्भरता के मुद्दों के बिना, निर्दोष रूप से काम करना चाहिए। यदि, किसी कारण से निर्भरता की त्रुटियां उत्पन्न होती हैं, तो उन्हें निम्न कमांड से ठीक करें:
sudo apt install -f
RHEL / CentOS

उबंटू, आरएचईएल और सेंटोस उपयोगकर्ताओं को प्राप्त करना चाहते हैं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
Nginx निर्देश
अपाचे के साथ, Google का पेजस्पीड मॉड्यूल भीNginx के लिए समर्थन है। हालांकि, अपाचे के विपरीत, डाउनलोड करने के लिए कोई सुविधाजनक बाइनरी पैकेज नहीं हैं। इसके बजाय, इसका उपयोग करने वालों को इसे हाथ से प्राप्त करने की आवश्यकता है।
Nginx पर मॉड्यूल की स्थापना शुरू करने के लिए, निम्न कमांड दर्ज करें। इस कमांड को चलाने पर एक स्वचालित स्क्रिप्ट निष्पादित होगी जो सब कुछ सेट करती है।
नोट: इस स्क्रिप्ट का उपयोग करने के लिए, कर्ल की आवश्यकता है। पैकेज प्रबंधक में "कर्ल" देखें और जारी रखने से पहले इसे स्थापित करें।
bash <(curl -f -L -sS https://ngxpagespeed.com/install) --nginx-version latest
जब स्क्रिप्ट पूरी हो जाती है, तो Nginx Pagespeed मॉड्यूल काम करना चाहिए।
PageSpeed कॉन्फ़िगर करें
Apache वेब सर्वर के लिए PageSpeed मॉड्यूल इंस्टॉल करने के लिए किसी कॉन्फ़िगरेशन की आवश्यकता नहीं है। Nginx पर, हालांकि, यह करता है। Nginx वेबसर्वर के भीतर मॉड्यूल को सक्षम करने के लिए, संस्करण को संपादित करें nginx.conf फ़ाइल। टर्मिनल में, रूट प्राप्त करें, फिर नैनो का उपयोग करके कॉन्फ़िगरेशन फ़ाइल खोलें।
su -
या
sudo -s
nano /etc/nginx/nginx.conf

कॉन्फ़िगरेशन फ़ाइल में, निम्न कोड पेस्ट करें:
pagespeed on;
# Needs to exist and be writable by nginx. Use tmpfs for best performance.
pagespeed FileCachePath /var/ngx_pagespeed_cache;
# Ensure requests for pagespeed optimized resources go to the pagespeed handler
# and no extraneous headers get set.
location ~ ".pagespeed.([a-z].)?[a-z]{2}.[^.]{10}.[^.]+" {
add_header "" "";
}
location ~ "^/pagespeed_static/" { }
location ~ "^/ngx_pagespeed_beacon$" { }
कॉन्फ़िगरेशन फ़ाइल को दबाकर सहेजें Ctrl + O, और बाहर निकलें Ctrl + X।
पेजस्पीड को अक्षम करें
Google का पेजस्पीड मॉड्यूल बहुत बड़ा प्रभाव डालता हैवेबसाइटों के लिए प्रदर्शन। फिर भी, यदि आप किसी भी कारण से परिणामों से खुश नहीं हैं, तो आप इसे निष्क्रिय करना चाहते हैं। मॉड्यूल को अक्षम करना दोनों सर्वरों पर आसान है।
अमरीका की एक मूल जनजाति
अपाचे पर, अक्षम करने के लिए कुछ तरीके हैंमॉड्यूल, लेकिन अभी तक सबसे प्रभावी तरीका केवल बाइनरी पैकेज की स्थापना रद्द करना है। ऐसा करने से सिस्टम से किसी भी अवशिष्ट कॉन्फ़िगरेशन फ़ाइलों और पुस्तकालयों को स्वचालित रूप से साफ़ किया जाएगा।
Debian / Ubuntu
sudo apt remove mod-pagespeed
या
sudo apt remove mod-pagespeed-beta
RHEL / CentOS
sudo yum remove mod-pagespeed
या
sudo yum remove mod-pagespeed-beta
nginx
Nginx पर मॉड्यूल को अक्षम करना भी सरल है। मॉड्यूल को बंद करने के लिए, Nginx कॉन्फ़िगरेशन फ़ाइल को संपादित करें और PageSpeed को "चालू" से "बंद" पर सेट करें।
su -
या
sudo -s nano /etc/nginx/nginx.conf
"पेजस्पीड ऑन" ढूंढें और इसे इसमें बदलें:
pagespeed off;
मान बदलने के बाद, नैनो से बाहर निकलें। पेजस्पीड को तुरंत बंद कर देना चाहिए।
टिप्पणियाँ