CentOS 7 पर Nginx के लिए वार्निश कैश 5.2 कैसे स्थापित करें


वार्निश कैश (जिसे वार्निश के रूप में भी जाना जाता है) एक खुला स्रोत है, उच्च प्रदर्शन HTTP त्वरक वेब सर्वर को गति देने के लिए डिज़ाइन किया गया है। अपने आखिरी लेख में, हमने समझाया कि कैसे अपाचे वेब सर्वर के लिए वार्निश कैश को सेंटोस 7 पर सेटअप किया जाए।

इस लेख में, हम आपको दिखाएंगे कि कैसे स्थापित करें और उपयोग करें वार्निश कैश 5.2 CentOS 7 में Nginx HTTP सर्वर के सामने के छोर के रूप में। यह गाइड भी RHEL7 पर काम करना चाहिए।

  1. A CentOS 7 with Apache installed
  2. A CentOS 7 with static IP address

चरण 1: CentOS 7 पर Nginx वेब सर्वर स्थापित करें

1। डिफ़ॉल्ट सेंटोस सॉफ़्टवेयर रिपॉजिटरी से Nginx HTTP सर्वर स्थापित करके प्रारंभ करें, जो निम्नानुसार YUM पैकेज प्रबंधक का उपयोग कर रहा है।

# yum install nginx

2। जब स्थापना पूर्ण हो जाती है, तो अभी के लिए Nginx सेवा प्रारंभ करें और इसे सिस्टम बूट पर स्वचालित रूप से प्रारंभ करने के लिए सक्षम करें।

# systemctl start nginx
# systemctl enable nginx
# systemctl status nginx

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

# firewall-cmd --zone=public --permanent --add-port=80/tcp
# firewall-cmd --reload
# firewall-cmd --zone=public --permanent --add-port=8080/tcp
# firewall-cmd --reload

चरण 2: CentOS 7 पर वार्निश कैश स्थापित करें

4। अब वार्निश कैश 5 के नवीनतम संस्करण के लिए पूर्व संकलित RPM पैकेज हैं (यानी 5.2 लेखन के समय), इसलिए आप आधिकारिक वार्निश कैश रिपॉजिटरी को जोड़ने की आवश्यकता है।

इससे पहले आपको कई निर्भरता संकुल को स्थापित करने के लिए EPEL रिपॉजिटरी को सक्षम करने की आवश्यकता है जैसा कि दिखाया गया है।

# yum install -y epel-release

५।

# yum install pygpgme yum-utils

6। अब /etc/yum.repos.d/varnishcache_varnish5.repo नामक फ़ाइल बनाएं जिसमें नीचे रिपॉजिटरी कॉन्फ़िगरेशन हो।

# vi /etc/yum.repos.d/varnishcache_varnish5.repo

[varnishcache_varnish5]
name=varnishcache_varnish5
baseurl=https://packagecloud.io/varnishcache/varnish5/el/7/$basearch
repo_gpgcheck=1
gpgcheck=0
enabled=1
gpgkey=https://packagecloud.io/varnishcache/varnish5/gpgkey
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300

[varnishcache_varnish5-source]
name=varnishcache_varnish5-source
baseurl=https://packagecloud.io/varnishcache/varnish5/el/7/SRPMS
repo_gpgcheck=1
gpgcheck=0
enabled=1
gpgkey=https://packagecloud.io/varnishcache/varnish5/gpgkey
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300

7। अब अपने स्थानीय यम कैश को अपडेट करने के लिए नीचे दिए गए कमांड को चलाएं और वार्निश कैश 5 पैकेज स्थापित करें (टाइप करके GPG कुंजी स्वीकार करना न भूलें y या yes पैकेज स्थापित करते समय ):

# yum -q makecache -y --disablerepo='*' --enablerepo='varnishcache_varnish5'
# yum install varnish 

8। वार्निश कैश स्थापित करने के बाद, मुख्य निष्पादन योग्य /usr/sbin/वार्निश के रूप में स्थापित किया जाएगा और वार्निश कॉन्फ़िगरेशन फ़ाइलों में स्थित हैं >/etc/वार्निश/:

  • /etc/varnish/varnish.params – this is the varnish environment configuration file.
  • /etc/varnish/default.vcl – this is the main varnish configuration file, it is written using vanish configuration language(VCL).
  • /etc/varnish/secret – varnish secret file.

9। आप पुष्टि कर सकते हैं कि आपके सिस्टम पर इंस्टॉल किए गए वार्निश निष्पादन योग्य और संस्करण का स्थान देखकर वार्निश इंस्टॉलेशन सफल रहा था।

$ which varnishd
$ varnishd -V

चरण 3: वार्निश कैश के साथ काम करने के लिए Nginx को कॉन्फ़िगर करें

10। इस चरण में, आपको वार्निश कैश के साथ काम करने के लिए Nginx को कॉन्फ़िगर करने की आवश्यकता है। डिफ़ॉल्ट रूप से पोर्ट पर Nginx सुनता है 80 , आपको डिफ़ॉल्ट Nginx पोर्ट को 8080 में बदलना चाहिए, इसलिए यह वार्निश कैशिंग के पीछे चलता है।

Nginx कॉन्फ़िग फ़ाइल खोलें /etc/nginx/nginx.conf और लाइन ढूंढें 80 और इसे सुनने के लिए परिवर्तित करें 8080 सर्वर में के रूप में ब्लॉक स्क्रीन शॉट में दिखाया गया है।

# vi /etc/nginx/nginx.conf
# vi /etc/varnish/varnish.params

12। अगला, /etc/varnish/default.vcl कॉन्फ़िगरेशन फ़ाइल में वार्निश प्रॉक्सी के लिए बैकएंड सर्वर के रूप में सेटअप Nginx।

# vi /etc/varnish/default.vcl 

बैकएंड अनुभाग ढूंढें, और होस्ट आईपी और पोर्ट को परिभाषित करें। नीचे डिफ़ॉल्ट बैकएंड कॉन्फ़िगरेशन है, इसे अपने वास्तविक सामग्री सर्वर पर इंगित करने के लिए सेट करें।

backend default {
    .host = "127.0.0.1";
    .port = "8080";
}

13। सभी आवश्यक कॉन्फ़िगरेशन करने के बाद, उपरोक्त परिवर्तनों को प्रभावित करने के लिए Nginx HTTPD और वार्निश कैश को पुनरारंभ करें।

# systemctl restart nginx
# systemctl start varnish
# systemctl enable varnish
# systemctl status varnish

चरण 4: Nginx पर वार्निश कैश का परीक्षण करें

14। अंत में, परीक्षण करें कि क्या वार्निश कैश सक्षम है और HTTP हेडर देखने के लिए नीचे दिए गए CURL कमांड का उपयोग करके Nginx सेवा के साथ काम कर रहा है।

# curl -I http://localhost

आप Varnish Cache Github Repository से अतिरिक्त जानकारी प्राप्त कर सकते हैं: https://github.com/varnishcache/varn-pache

इस ट्यूटोरियल में, हमने बताया कि CentOS 7 पर Nginx HTTP सर्वर के लिए वार्निश कैश 5.2 को कैसे सेटअप किया जाए। हमें कोई प्रश्न या अतिरिक्त विचार भेजने के लिए नीचे दिए गए टिप्पणी फ़ॉर्म का उपयोग करें।

सर्वाधिकार सुरक्षित। © Linux-Console.net • 2019-2020