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

Nginx एक उच्च प्रदर्शन वाला वेब सर्वर और रिवर्स प्रॉक्सी सर्वर है। यह अपनी स्थिरता, समृद्ध फीचर सेट और कम संसाधन खपत के लिए जाना जाता है। यह गाइड आपको अपने Hiddence लिनक्स सर्वर पर Nginx इंस्टॉल और कॉन्फ़िगर करने में मदद करेगी।
उबंटू/डेबियन पर Nginx इंस्टॉल करना
पैकेज सूची अपडेट करें और Nginx इंस्टॉल करें:
sudo apt update
sudo apt install nginx -yRHEL / CentOS / AlmaLinux / Rocky Linux पर Nginx इंस्टॉल करना
EPEL रिपॉजिटरी और Nginx इंस्टॉल करें:
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/ में। कॉन्फ़िगरेशन का परीक्षण करें और पुनः लोड करें:
sudo nginx -t
sudo systemctl reload nginxवर्चुअल होस्ट सेट करना
अपने डोमेन के लिए एक सर्वर ब्लॉक बनाएं:
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 ट्रैफ़िक की अनुमति दें:
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 गाइड देखें)