یکی از محبوبترین و قدرتمندترین وب سرورهای موجود Nginx است که به دلیل سرعت بالا و مدیریت مناسب درخواستها، برای بسیاری از سایتهای پرترافیک به کار میرود. در این مقاله قصد داریم نحوه پیکربندی 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
دایرکت ادمین به صورت پیشفرض از وب سرور Apache استفاده میکند. برای تغییر آن به Nginx مراحل زیر را دنبال کنید:
cd /usr/local/directadmin/custombuild
./build set webserver nginx
./build update
./build nginx
./build rewrite_confs
این دستورات تنظیمات مورد نیاز را برای تغییر وب سرور اعمال میکنند.
پس از نصب و فعالسازی 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; }
برای فعالسازی پروتکل امن HTTPS، یک گواهی SSL معتبر نیاز دارید. میتوانید از Let’s Encrypt استفاده کنید که رایگان است. دستورات زیر را اجرا کنید:
sudo apt install certbot python3-certbot-nginx
sudo certbot --nginx
سپس گواهی SSL را به دامنه خود اختصاص دهید.
برای اطمینان از اینکه Nginx به درستی کار میکند، وضعیت سرویس را بررسی کنید:
sudo systemctl status nginx
همچنین میتوانید از دستور nginx -t
برای بررسی خطاهای پیکربندی استفاده کنید:
sudo nginx -t
در این مقاله نحوه پیکربندی Nginx به عنوان وب سرور اصلی در دایرکت ادمین را بررسی کردیم. با استفاده از این تنظیمات، میتوانید عملکرد و امنیت سرور خود را بهبود دهید. پیشنهاد میکنیم برای میزبانی مطمئن از خدمات حرفهای خرید هاست شرکت ماهان کلود استفاده کنید.