نصب وبسرور Nginx روی اوبونتو، تنظیم فایروال و ساخت اولین Server Block را در این آموزش گامبهگام ببینید.

Nginx یکی از پرکاربردترین وبسرورهای دنیاست که بهخاطر سرعت بالا و مصرف منابع پایین، جایگزین محبوب Apache در بسیاری از پروژههای مدرن شده. نصب آن روی اوبونتو تنها چند دقیقه طول میکشد.
نصب Nginx
sudo apt update sudo apt install nginx
بعد از نصب، سرویس بهصورت خودکار اجرا میشود. وضعیت آن را بررسی کنید:
sudo systemctl status nginx
اگر فایروال UFW فعال است، اجازه دسترسی به Nginx را بدهید:
sudo ufw allow 'Nginx Full'
حالا آدرس IP سرور را در مرورگر باز کنید؛ باید صفحه خوشآمدگویی پیشفرض Nginx را ببینید.
ساختار فایلهای تنظیمات
/etc/nginx/nginx.conf— فایل تنظیمات اصلی/etc/nginx/sites-available/— تعریف هر سایت (Server Block) اینجا قرار میگیرد/etc/nginx/sites-enabled/— لینک نمادین به سایتهای فعال
ساخت اولین Server Block
sudo nano /etc/nginx/sites-available/example.com
محتوای پایه:
server {
listen 80;
server_name example.com www.example.com;
root /var/www/example.com;
index index.html;
}سپس آن را فعال کنید:
sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/ sudo nginx -t sudo systemctl reload nginx
دستور nginx -t قبل از هر ریلود، صحت تنظیمات را بررسی میکند — همیشه قبل از reload این دستور را اجرا کنید تا از قطعی سایت بهخاطر تایپوی تنظیمات جلوگیری شود.
مراحل بعدی
برای فعالسازی HTTPS رایگان، آموزش نصب Certbot و SSL روی Nginx را ببینید. اگر Nginx را جلوی یک اپلیکیشن Node.js یا PHP قرار میدهید، به مفهوم Reverse Proxy هم نیاز خواهید داشت.



