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


NGINX ( इंजन X के लिए छोटा) एक मुक्त, खुला स्रोत और शक्तिशाली HTTP वेब सर्वर है और एक इवेंट-संचालित (अतुल्यकालिक) वास्तुकला के साथ रिवर्स प्रॉक्सी है। यह C प्रोग्रामिंग भाषा का उपयोग करते हुए लिखा गया है और यह यूनिक्स जैसे ऑपरेटिंग सिस्टम के साथ-साथ विंडोज ओएस पर भी चलता है।

यह रिवर्स प्रॉक्सी, मानक मेल और टीसीपी/यूडीपी प्रॉक्सी सर्वर के रूप में भी काम करता है, और इसके अलावा लोड बैलेंसर के रूप में कॉन्फ़िगर किया जा सकता है। यह वेब पर कई साइटों को शक्ति दे रहा है; अच्छी तरह से अपने उच्च प्रदर्शन, स्थिरता और सुविधा संपन्न सेट के लिए जाना जाता है।

इस आलेख में, हम कमांड लाइन पर सेंटोस 7 या आरएचईएल 7 सर्वर पर नग्नेक्स एचटीटीपी वेब सर्वर को स्थापित, कॉन्फ़िगर और प्रबंधित करने का तरीका बताएंगे।

  1. A CentOS 7 Server Minimal Install
  2. A RHEL 7 Server Minimal Install
  3. A CentOS/RHEL 7 system with static IP address

Nginx वेब सर्वर स्थापित करें

1। सबसे पहले सिस्टम सॉफ़्टवेयर पैकेज को नवीनतम संस्करण में अपडेट करें।

# yum -y update

2। अगला, EPEL रिपॉजिटरी से NUMx HTTP सर्वर को निम्नानुसार YUM पैकेज मैनेजर का उपयोग करके इंस्टॉल करें।

# yum install epel-release
# yum install nginx 

CentOS 7 पर Nginx HTTP सर्वर प्रबंधित करें

3। Nginx वेब सर्वर इंस्टॉल हो जाने के बाद, आप इसे पहली बार शुरू कर सकते हैं और सिस्टम बूट पर स्वचालित रूप से शुरू करने में सक्षम कर सकते हैं।

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

Nginx आवागमन अनुमति देने के लिए फ़ायरवॉल कॉन्फ़िगर करें

4. डिफ़ॉल्ट रूप से, CentOS 7 बिल्ट-इन फ़ायरवॉल Nginx ट्रैफ़िक को ब्लॉक करने के लिए सेट किया गया है। Nginx पर वेब ट्रैफ़िक की अनुमति देने के लिए, नीचे दिए गए आदेशों का उपयोग करके HTTP और HTTPS पर इनबाउंड पैकेट को अनुमति देने के लिए सिस्टम फ़ायरवॉल नियमों को अपडेट करें।

# firewall-cmd --zone=public --permanent --add-service=http
# firewall-cmd --zone=public --permanent --add-service=https
# firewall-cmd --reload

CentOS 7 पर Nginx सर्वर का परीक्षण करें

5। अब आप निगनेक्स सर्वर को निम्न URL पर जाकर सत्यापित कर सकते हैं, एक डिफ़ॉल्ट नगनेक्स पृष्ठ दिखाया जाएगा।

http://SERVER_DOMAIN_NAME_OR_IP 

Nginx महत्वपूर्ण फ़ाइलें और निर्देशिकाएँ

  • The default server root directory (top level directory containing configuration files): /etc/nginx.
  • The main Nginx configuration file: /etc/nginx/nginx.conf.
  • Server block (virtual hosts) configurations can be added in: /etc/nginx/conf.d.
  • The default server document root directory (contains web files): /usr/share/nginx/html.

आप इन निम्नलिखित नगीनेक्स वेब सर्वर से संबंधित लेखों को पढ़ना पसंद कर सकते हैं।

  1. How to Setup Name-based and IP-based Virtual Hosts (Server Blocks) with NGINX
  2. The Ultimate Guide to Secure, Harden and Improve Performance of Nginx Web Server
  3. How to Install Varnish Cache 5.1 for Nginx on CentOS 7
  4. Install Latest Nginx 1.10.1, MariaDB 10 and PHP 5.5/5.6 on CentOS 7

इस लेख में, हमने दिखाया कि CentOS 7 पर कमांड लाइन से Nginx HTTP सर्वर को कैसे स्थापित और प्रबंधित किया जाए। आप प्रश्न पूछ सकते हैं या नीचे टिप्पणी फ़ॉर्म के माध्यम से हमें कोई प्रतिक्रिया दे सकते हैं।