ब्लॉग पर वापस जाएं
जनवरी 13, 2026गाइड

लिनक्स सर्वर पर Nginx कैसे इंस्टॉल और कॉन्फ़िगर करें

उबंटू और सेंटओएस लिनक्स वितरणों पर Nginx वेब सर्वर को इंस्टॉल और कॉन्फ़िगर करने पर चरण-दर-चरण गाइड।

लिनक्स सर्वर पर Nginx कैसे इंस्टॉल और कॉन्फ़िगर करें

Nginx एक उच्च प्रदर्शन वाला वेब सर्वर और रिवर्स प्रॉक्सी सर्वर है। यह अपनी स्थिरता, समृद्ध फीचर सेट और कम संसाधन खपत के लिए जाना जाता है। यह गाइड आपको अपने Hiddence लिनक्स सर्वर पर Nginx इंस्टॉल और कॉन्फ़िगर करने में मदद करेगी।

उबंटू/डेबियन पर Nginx इंस्टॉल करना

पैकेज सूची अपडेट करें और Nginx इंस्टॉल करें:

bash
sudo apt update
sudo apt install nginx -y

RHEL / CentOS / AlmaLinux / Rocky Linux पर Nginx इंस्टॉल करना

EPEL रिपॉजिटरी और Nginx इंस्टॉल करें:

bash
sudo yum install epel-release -y
sudo yum install nginx -y
sudo systemctl start nginx
sudo systemctl enable nginx

बुनियादी कॉन्फ़िगरेशन

Nginx कॉन्फ़िगरेशन फाइलें /etc/nginx/ में स्थित हैं। मुख्य कॉन्फ़िगरेशन फ़ाइल nginx.conf है। उबंटू/डेबियन पर, सर्वर ब्लॉक /etc/nginx/sites-available/ में हैं, RHEL-आधारित सिस्टम पर /etc/nginx/conf.d/ में। कॉन्फ़िगरेशन का परीक्षण करें और पुनः लोड करें:

bash
sudo nginx -t
sudo systemctl reload nginx

वर्चुअल होस्ट सेट करना

अपने डोमेन के लिए एक सर्वर ब्लॉक बनाएं:

bash
sudo nano /etc/nginx/sites-available/yourdomain.com
# सर्वर ब्लॉक कॉन्फ़िगरेशन जोड़ें
sudo ln -s /etc/nginx/sites-available/yourdomain.com /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginx

फ़ायरवॉल कॉन्फ़िगर करें

HTTP और HTTPS ट्रैफ़िक की अनुमति दें:

bash
sudo ufw allow 'Nginx Full'
# या firewalld के लिए:
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload

उपयोगी सुझाव

  • पुनः लोड करने से पहले हमेशा कॉन्फ़िगरेशन का परीक्षण करें: sudo nginx -t
  • Nginx त्रुटि लॉग जांचें: sudo tail -f /var/log/nginx/error.log
  • एक सर्वर पर कई वेबसाइटों के लिए सर्वर ब्लॉक का उपयोग करें
  • बेहतर प्रदर्शन के लिए Gzip संपीड़न सक्षम करें
  • HTTPS के लिए SSL प्रमाणपत्र सेट करें (हमारा SSL गाइड देखें)