fa

نصب و پیکربندی Nginx در VPS

Nginx یکی از پرکاربردترین وب‌سرورهای دنیا است که به‌خاطر سرعت بالا، مصرف حافظه پایین و قابلیت‌های قدرتمند پراکسی معکوس شناخته می‌شود. در این راهنما نحوه نصب، پیکربندی و بهینه‌سازی Nginx روی یک VPS لینوکس را گام به گام یاد می‌گیرید. این آموزش برای هاست کردن وب‌سایت، API و اپلیکیشن‌های مختلف کاربرد دارد.

Need this done for your project?

We implement, you ship. Async, documented, done in days.

Start a Brief

نصب Nginx و راه‌اندازی اولیه

روی اوبونتو/دبیان با دستور apt install nginx -y نصب را آغاز کنید. پس از نصب، سرویس را فعال کنید: systemctl enable --now nginx. برای تست، در مرورگر IP سرور خود را وارد کنید؛ باید صفحه پیش‌فرض Nginx نمایش داده شود. فایل‌های پیکربندی اصلی در مسیر /etc/nginx/ قرار دارند. فایل nginx.conf تنظیمات کلی و پوشه sites-available برای تنظیمات هر دامین جداگانه استفاده می‌شود.

ایجاد Virtual Host برای دامین

یک فایل پیکربندی جدید در /etc/nginx/sites-available/ بسازید. در این فایل، server_name را با دامین خود تنظیم کنید و مسیر root را به پوشه فایل‌های وب‌سایت اشاره دهید. یک لینک سیمبولیک از sites-available به sites-enabled بسازید: ln -s /etc/nginx/sites-available/yourdomain /etc/nginx/sites-enabled/. قبل از ریلود کردن، صحت کانفیگ را بررسی کنید: nginx -t. اگر خطایی نبود: systemctl reload nginx.

فعال‌سازی HTTPS با Let's Encrypt

گواهی SSL رایگان با Certbot به‌سادگی قابل دریافت است. ابتدا certbot را نصب کنید: apt install certbot python3-certbot-nginx. سپس دستور certbot --nginx -d yourdomain.com را اجرا کنید. Certbot به‌طور خودکار کانفیگ Nginx را ویرایش می‌کند و HTTPS را فعال می‌سازد. برای تمدید خودکار گواهی، cron job از قبل تنظیم شده است. با دستور certbot renew --dry-run می‌توانید فرآیند تمدید را تست کنید.

بهینه‌سازی عملکرد Nginx

چند تنظیم ساده عملکرد Nginx را به‌طور چشمگیری بهبود می‌دهد. gzip را فعال کنید تا حجم داده منتقل‌شده کاهش یابد. worker_processes را روی auto تنظیم کنید تا از تمام هسته‌های CPU استفاده شود. مقدار worker_connections را متناسب با RAM سرور تنظیم کنید. caching header برای فایل‌های استاتیک اضافه کنید تا سرعت بارگذاری برای بازدیدکنندگان بیشتر افزایش یابد. تمام این تنظیمات در فایل nginx.conf قابل اعمال هستند.

Why Anubiz Host

100% async — no calls, no meetings
Delivered in days, not weeks
Full documentation included
Production-grade from day one
Security-first approach
Post-delivery support included

Ready to get started?

Skip the research. Tell us what you need, and we'll scope it, implement it, and hand it back — fully documented and production-ready.

Anubiz Chat AI

Online