fa
نصب و پیکربندی Nginx در VPS
Nginx یکی از پرکاربردترین وبسرورهای دنیا است که بهخاطر سرعت بالا، مصرف حافظه پایین و قابلیتهای قدرتمند پراکسی معکوس شناخته میشود. در این راهنما نحوه نصب، پیکربندی و بهینهسازی Nginx روی یک VPS لینوکس را گام به گام یاد میگیرید. این آموزش برای هاست کردن وبسایت، API و اپلیکیشنهای مختلف کاربرد دارد.
Need this done for your project?
We implement, you ship. Async, documented, done in days.
نصب 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 قابل اعمال هستند.
Related Services
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.