Ubuntu सर्वर में अपाचे के लिए पेजस्पेड मॉड्यूल को कैसे स्थापित और कॉन्फ़िगर करें
ऐसे कई कारक हैं जो किसी वेबसाइट की गति को प्रभावित कर सकते हैं, और उनमें से एक सर्वर प्रदर्शन है - सर्वर कितना तेज़ वेब पेज प्रस्तुत कर सकता है और ब्राउज़र पर इसकी सेवा कर सकता है। वर्डप्रेस साइट की गति में सुधार करने के कई तरीके हैं, ऐसे सर्वर टूल्स भी हैं जो सर्वर के प्रदर्शन को अनुकूलित कर सकते हैं। अपाचे के लिए पेजस्पेड मॉड्यूल उनमें से एक है।
पेजस्पेड मॉड्यूल अपाचे वेब सर्वर के लिए वेब पेज अनुकूलित करने, प्रदर्शन में सुधार करने और आउटपुट फ़िल्टर लागू करने के लिए एक मॉड्यूल है।
विशेषताएं
पेजस्पेड मॉड्यूल की कुछ मुख्य विशेषताओं में लोड लोड समय, अनुरोधों की मात्रा और पेलोड आकार शामिल हैं। आप अपने वेबपृष्ठ को अनुकूलित करने के लिए 44 फ़िल्टर तक का उपयोग कर सकते हैं। पेजस्पीड मॉड्यूल क्या कर सकता है:
- जावास्क्रिप्ट और सीएसएस को मिलाएं। पेजस्पीड मॉड्यूल की मुख्य चीजों में से एक जावास्क्रिप्ट और सीएसएस को कम फ़ाइलों में जोड़ता है, इस प्रकार सर्वर को किए गए संसाधन अनुरोधों को कम करता है।
- जावास्क्रिप्ट और सीएसएस को छोटा करें। पेजस्पेड मॉड्यूल जावास्क्रिप्ट और सीएसएस फ़ाइलों से लाइन ब्रेक, खाली रिक्त स्थान और अनावश्यक टिप्पणियों को हटा देता है।
इसे बनाने के लिए उपरोक्त को छोटा किया गया है:
उपर्युक्त दो फाइलें एक ही काम करती हैं, लेकिन दूसरा आकार में छोटा है, इसलिए साइट के तेज़ लोड समय में अनुवाद किया जाता है।
- जावास्क्रिप्ट डिफरर्ड लोड हो रहा है। वेब पेज लोड होने तक जावास्क्रिप्ट फ़ाइल की लोडिंग में देरी होगी। यह सुनिश्चित करेगा कि आपका आगंतुक जितनी जल्दी हो सके सामग्री को पहले देखेगा। ध्यान दें कि जावास्क्रिप्ट कोड की कार्यक्षमता के आधार पर यह सुविधा आपकी साइट को तोड़ सकती है। इस सुविधा को सक्रिय करते समय, पहले इसे लाइव करने से पहले अपनी वेबसाइट का परीक्षण करें।
- पेजस्पेड मॉड्यूल कई नियमों के साथ आता है जो वेबसाइट के लोड समय को कम करने के लिए छवियों को संपीड़ित और अनुकूलित करने के लिए उपयोग करता है। नियमों में उत्तरदायी छवियां, आलसी लोड छवियां और इनलाइन पूर्वावलोकन शामिल हैं जो छवियों की निम्न गुणवत्ता दिखाता है।
स्थापना
निम्नलिखित आदेश उबंटू में पेजस्पेड मॉड्यूल स्थापित करते हैं। ध्यान दें कि यह अपाचे के लिए है, जिसका अर्थ है कि आपके सर्वर को अपाचे चलाने की आवश्यकता है। यदि आप Nginx का उपयोग कर रहे हैं, तो आपको स्रोत से निर्माण करना होगा।
यदि आप 32-बिट ओएस का उपयोग कर रहे हैं, तो यह आदेश चलाएं:
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_i386.deb
64-बिट ओएस के लिए यह आदेश चलाएं:
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_amd64.deb
उपरोक्त आदेश पैकेज डाउनलोड करें। ये आदेश अनपैक और इसे स्थापित करें।
sudo dpkg -i mod-pagespeed - *। deb sudo apt-get -f इंस्टॉल करें
पेजस्पीड को स्थापित करने से सिस्टम में Google की रिपॉजिटरी शामिल होती है, इसलिए यह प्रत्येक सिस्टम अपडेट पर स्वतः अपडेट हो जाएगा। हम नीचे दिए गए आदेश को चलाकर इंस्टॉलेशन को सत्यापित कर सकते हैं और आपको आउटपुट दिखाया जाएगा:
कर्ल-डी -162.213.36.9 5 | सिर
विन्यास
कॉन्फ़िगरेशन फ़ाइल "/ etc / apache2 / mods-available /" निर्देशिका में संग्रहीत होती है। पेजस्पेड स्थापित करते समय, मॉड्यूल स्वचालित रूप से सक्षम होता है साथ ही साथ "mod_deflate" जो gzip संपीड़न के लिए एक मॉड्यूल है।
पेजस्पेड मॉड्यूल को चालू और बंद करने के लिए, अपने पसंदीदा टेक्स्ट एडिटर का उपयोग करके कॉन्फ़िगरेशन फ़ाइल संपादित करें।
sudo nano /etc/apache2/mod-available/pagespeed.conf
फ़ाइल खोलना, आप देख सकते हैं कि "ModPagespeed" डिफ़ॉल्ट रूप से "चालू" पर सेट है। इसे "ऑफ" में बदलना पेजस्पेड मॉड्यूल को अक्षम कर देगा।
जबकि पेजस्पीड एक वेबसाइट को अनुकूलित कर रहा है, यह कुछ संसाधन उत्पन्न करता है जो "पेजपेड_स्टैटिक" नामक निर्देशिका में संग्रहीत होते हैं। इस निर्देशिका को बदलने के लिए, कॉन्फ़िगरेशन फ़ाइल संपादित करें और इस पंक्ति को जोड़ें:
ModPagespeedStaticAssetPrefix / कस्टम / स्थिर / निर्देशिका
प्रयोग
पेजस्पेड मॉड्यूल अपने आउटपुट के आंकड़ों को देखने के लिए एक ब्राउज़र इंटरफेस देता है। किसी सार्वजनिक आईपी पर ब्राउज़र इंटरफ़ेस तक पहुंचने के लिए, आपको कॉन्फ़िगरेशन फ़ाइल में निम्न पंक्तियों को संपादित करने की आवश्यकता होगी:
127.0.0.1 लाइन से अनुमति के नीचे, स्थानीयहोस्ट पते के स्थान पर अपने सार्वजनिक पते के साथ एक समान पंक्ति जोड़ें, जैसे कुछ:
1 9 2.xx.xx.xx से अनुमति दें
अपने सार्वजनिक आईपी पते के साथ "192.xx.xx.xx" बदलें।
अब आप अपाचे को पुनरारंभ कर सकते हैं और उस पते पर जा सकते हैं। आप एक ऐसा आउटपुट देखेंगे जो इस जैसा दिखता है;
निष्कर्ष
पेजस्पेड मॉड्यूल वेबमास्टर के लिए बहुत सारे ट्वीविंग किए बिना सर्वर प्रदर्शन को अनुकूलित करने का एक अच्छा तरीका प्रदान करता है। इसे आसानी से स्थापित किया जा सकता है और बॉक्स से बाहर काम किया जा सकता है। हालांकि, अपने फिल्टर को सक्षम करते समय, एक छोटा सा नोट, परीक्षण सर्वर पर इसका परीक्षण करना सबसे अच्छा है और देखें कि यह लाइव बनाने से पहले यह काम करता है या नहीं।