Ubuntu 14.04 पर अपाचे 2 के साथ वार्निश 4 को स्थापित करना

अपाचे लोकप्रिय वेब सर्वर है जो अधिकांश वेब होस्टिंग कंपनियों द्वारा उपयोग किया जाता है। वार्निश कैश एक HTTP त्वरक और रिवर्स प्रॉक्सी है। हम किसी भी HTTP सर्वर के साथ वार्निश का उपयोग कर सकते हैं। इस उदाहरण में, हम अपाचे 2 का उपयोग करेंगे।

एक वेब सर्वर के रूप में, अपाचे पृष्ठों की सेवा के लिए काफी मात्रा में सर्वर संसाधनों का उपयोग कर सकता है। यदि आप एक उच्च-ट्रैफ़िक वेबसाइट चला रहे हैं, तो सर्वर प्रदर्शन को बढ़ाने के लिए आपको HTTP त्वरक की आवश्यकता हो सकती है। वार्निश आपकी मदद करेगा।

चरण 1

Apache सर्वर स्थापित करें और इसे निम्न आदेशों का उपयोग करके सक्रिय करें:

sudo apt-get update
sudo apt-get install apache2-mpm-event

आप इस आदेश के साथ अपाचे के सर्वर की स्थिति का परीक्षण कर सकते हैं:

sudo service apache2 status

यदि सेवा चल रही है, तो "apache2 चल रहा है" आपके टर्मिनल पर प्रिंट हो जाएगा। अन्यथा, आप इस आदेश के साथ सेवा शुरू कर सकते हैं:

sudo service apache2 start

चरण 2

वार्निश 4 के नवीनतम स्थिर संस्करण को स्थापित करें। यह संस्करण डिफ़ॉल्ट रूप से उबंटू रिपोजिटरी में उपलब्ध नहीं है, इसलिए आपको इसे स्थापित करने के लिए निम्न कमांड चलाने की आवश्यकता है।

sudo apt-get install apt-transport-https
sudo curl https://repo.varnish-cache.org/ubuntu/GPG-key.txt | apt-key add -
echo "deb https://repo.varnish-cache.org/ubuntu/ trusty varnish-4.0" >> /etc/apt/sources.list.d/varnish-cache.list
sudo apt-get update
sudo apt-get install varnish

चरण 3

वार्निश कैश कॉन्फ़िगर करें। यहाँ हम वार्निश सर्वर पोर्ट को 80 में बदलने जा रहे हैं। निम्नलिखित कमांड चलाएँ:

sudo nano /etc/default/varnish

अब DAEMON_OPTS = " वैकल्पिक 2 के तहत , VCL के साथ कॉन्फ़िगरेशन देखें । निम्नलिखित लाइनों से मिलान करने के लिए DAEMON_OPTS =" अनुभाग बदलें । यह केवल एक पोर्ट अपडेट है।

DAEMON_OPTS="-a :80 \
             -T localhost:6082 \
             -f /etc/varnish/default.vcl \
             -S /etc/varnish/secret \
             -s malloc,256m"

प्रेस CTRL + एक्स , तो Y फ़ाइल को बचाने के लिए।

चरण 4

अपाचे को कॉन्फ़िगर करें। हमें अपाचे के श्रवण पोर्ट को 80 से 8080 तक बदलने की आवश्यकता है।

निम्नलिखित कमांड को चलाकर पोर्ट फाइल को संपादित करें:

sudo nano /etc/apache2/ports.conf

बदले सुनो 80 करने के लिए 8080 सुनो

अगला, वर्चुअल होस्ट फ़ाइल अपडेट करें ...

sudo nano /etc/apache2/sites-available/000-default.conf

... परिवर्तन <VirtualHost *: 80> से <VirtualHost *: 8080>

यदि आपके पास अन्य वर्चुअल होस्ट फ़ाइलें हैं, तो उन्हें भी अपडेट किया जाना चाहिए।

दोनों सेवाओं को पुनरारंभ करें।

sudo service apache2 restart
sudo service varnish restart

तम तैयार हो। उन्नत सेटअप युक्तियों के लिए निम्न अनुभाग देखें।

आँकड़े देखें

वार्निश आँकड़े दिखाने के लिए निम्नलिखित कमांड चलाएँ:

varnishstat

उन्नत VCL सेटिंग्स

आप default.vclविभिन्न सुविधाओं के लिए फ़ाइल को संपादित कर सकते हैं ।

ब्राउज़र कैशिंग का लाभ उठाएं

मीडिया फ़ाइलों के लिए ब्राउज़र कैशिंग सक्षम करने के लिए, आपका vcl_backend_responseनिम्न कॉन्फ़िगरेशन से मेल खाना चाहिए।

sub vcl_backend_response {
    if (bereq.url ~ "\.(png|gif|jpg|swf|css|js)$") {
    unset beresp.http.set-cookie;
    set beresp.http.cache-control = "max-age = 2592000";
  }
}

इससे आपकी साइट की गति और एसईओ रैंकिंग में सुधार होगा।

पर्ज कैश

वार्निश के कैश को साफ़ करने के लिए, आप vcl_recvनिम्न कॉन्फ़िगरेशन से मिलान कर सकते हैं :

sub vcl_recv {
     if (req.method == "PURGE") {
            return (purge);
     }
 }

इस परिवर्तन को करने के बाद, आप अपने ssh सत्र में निम्न प्रारूप के साथ एक अनुरोध भेज सकते हैं:

curl <domain_name.com> -XPURGE

यहाँ, -XPURGEवार्निश सर्वर को शुद्ध अनुरोध भेजेगा।

एक टिप्पणी छोड़ें

डेबियन पर सेटअप NFS शेयर

डेबियन पर सेटअप NFS शेयर

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

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed ​​का उपयोग करता है। क्या थी?

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।

Linux पर एक TeamTalk Server सेटअप करें

Linux पर एक TeamTalk Server सेटअप करें

टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं

CentOS पर FFmpeg कैसे स्थापित करें

CentOS पर FFmpeg कैसे स्थापित करें

FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा

अपने Vultr VPS को कैसे एक्सेस करें

अपने Vultr VPS को कैसे एक्सेस करें

Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ