پیکربندی Nginx به عنوان وب سرور در دایرکت ادمین

پیکربندی Nginx به عنوان وب سرور در دایرکت ادمین

یکی از محبوب‌ترین و قدرتمندترین وب سرورهای موجود Nginx است که به دلیل سرعت بالا و مدیریت مناسب درخواست‌ها، برای بسیاری از سایت‌های پرترافیک به کار می‌رود. در این مقاله قصد داریم نحوه پیکربندی Nginx را به عنوان وب سرور اصلی در کنترل پنل محبوب دایرکت ادمین توضیح دهیم. این راهنما برای مدیران سرور و توسعه‌دهندگانی که به دنبال افزایش کارایی و امنیت سرور خود هستند، مناسب است.

پیش‌نیازها

  • یک سرور لینوکسی (ترجیحاً CentOS، Ubuntu یا Debian).
  • دسترسی به کنترل پنل دایرکت ادمین با سطح دسترسی ادمین.
  • نصب Nginx روی سرور.
  • مهارت پایه‌ای در مدیریت خط فرمان لینوکس.

مرحله 1: نصب Nginx روی سرور

برای نصب Nginx ابتدا وارد ترمینال سرور خود شوید و دستورات زیر را اجرا کنید:


sudo apt update
sudo apt install nginx -y

اگر از CentOS استفاده می‌کنید، دستور زیر را اجرا کنید:


sudo yum install nginx -y

پس از نصب، سرویس Nginx را راه‌اندازی کنید:


sudo systemctl start nginx
sudo systemctl enable nginx

مرحله 2: فعال‌سازی Nginx در دایرکت ادمین

دایرکت ادمین به صورت پیش‌فرض از وب سرور Apache استفاده می‌کند. برای تغییر آن به Nginx مراحل زیر را دنبال کنید:

  1. وارد پنل ادمین دایرکت ادمین شوید.
  2. از منوی CustomBuild گزینه Build Options را انتخاب کنید.
  3. در لیست گزینه‌ها، Web Server را به Nginx تغییر دهید.
  4. سپس دستورات زیر را در ترمینال اجرا کنید:


cd /usr/local/directadmin/custombuild
./build set webserver nginx
./build update
./build nginx
./build rewrite_confs

این دستورات تنظیمات مورد نیاز را برای تغییر وب سرور اعمال می‌کنند.

مرحله 3: تنظیمات Nginx برای دایرکت ادمین

پس از نصب و فعال‌سازی Nginx، باید تنظیمات آن را مطابق نیازهای دایرکت ادمین تغییر دهید. فایل تنظیمات اصلی Nginx معمولاً در مسیر /etc/nginx/nginx.conf قرار دارد. این فایل را با ویرایشگر متن دلخواه باز کنید:


sudo nano /etc/nginx/nginx.conf

برای بهینه‌سازی Nginx، تنظیمات زیر را اعمال کنید:

worker_processes auto;
events {
    worker_connections 1024;
}
http {
    include /etc/nginx/mime.types;
    default_type application/octet-stream;
    sendfile on;
    keepalive_timeout 65;
}

مرحله 4: تنظیمات SSL در Nginx

برای فعال‌سازی پروتکل امن HTTPS، یک گواهی SSL معتبر نیاز دارید. می‌توانید از Let’s Encrypt استفاده کنید که رایگان است. دستورات زیر را اجرا کنید:


sudo apt install certbot python3-certbot-nginx
sudo certbot --nginx

سپس گواهی SSL را به دامنه خود اختصاص دهید.

مرحله 5: بررسی عملکرد Nginx

برای اطمینان از اینکه Nginx به درستی کار می‌کند، وضعیت سرویس را بررسی کنید:


sudo systemctl status nginx

همچنین می‌توانید از دستور nginx -t برای بررسی خطاهای پیکربندی استفاده کنید:


sudo nginx -t

جمع‌بندی

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