از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
روش نصب Nginx روی CentOS 8
سرفصلهای مطلب
Nginx با تلفظ “engine x” یک سرور HTTP منبع باز، با کارایی بالا و پروکسی معکوس است که مسئول مدیریت بار برخی از بزرگترین سایت های اینترنت است. می توان از آن به عنوان یک وب سرور مستقل، متعادل کننده بار، کش محتوا و پروکسی معکوس برای سرورهای HTTP و غیر HTTP استفاده کرد.
در مقایسه با آپاچی، Nginx میتواند تعداد زیادی اتصال همزمان را مدیریت کند و حافظه کمتری در هر اتصال دارد.
این آموزش روش نصب و مدیریت Nginx را توضیح می دهد CentOS 8.
پیش نیازها
قبل از ادامه، مطمئن شوید که به عنوان یک کاربر با امتیازات sudo وارد شده اید و آپاچی یا هیچ چیز دیگری ندارید. process در پورت 80 یا 443 اجرا می شود.
نصب Nginx در CentOS 8
شروع با CentOS 8، بسته Nginx به صورت پیش فرض در دسترس است CentOS مخازن
نصب Nginx در CentOS 8 به سادگی تایپ کردن است:
sudo yum install nginx
پس از اتمام نصب، سرویس Nginx را فعال و راه اندازی کنید:
sudo systemctl enable nginx
sudo systemctl start nginx
برای تأیید اینکه سرویس در حال اجرا است، وضعیت آن را بررسی کنید:
sudo systemctl status nginx
خروجی باید چیزی شبیه به این باشد:
● nginx.service - The nginx HTTP and reverse proxy server
Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled)
Active: active (running) since Sun 2019-10-06 18:35:55 UTC; 17min ago
...
تنظیم فایروال
FirewallD راه حل پیش فرض فایروال در Centos 8 است.
در حین نصب، Nginx یک فایل سرویس فایروالد با قوانین از پیش تعریف شده برای اجازه دسترسی به HTTP ایجاد می کند.80
) و HTTPS (443
) پورت ها
برای باز کردن دائمی پورت های ضروری از دستورات زیر استفاده کنید:
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
اکنون می توانید نصب Nginx خود را با باز کردن تست کنید http://YOUR_IP
در مرورگر وب شما شما باید استقبال پیش فرض Nginx را ببینید page، که باید مانند تصویر زیر باشد:
ساختار و بهترین روش های فایل پیکربندی Nginx
- تمام فایل های پیکربندی Nginx در
/etc/nginx/
فهرست راهنما. - فایل پیکربندی اصلی Nginx است
/etc/nginx/nginx.conf
. - ایجاد یک فایل پیکربندی جداگانه برای هر دامنه نگهداری سرور را آسان تر می کند.
- فایل های بلوک سرور Nginx باید به پایان برسد
.conf
و در آن ذخیره شود/etc/nginx/conf.d
فهرست راهنما. شما می توانید هر تعداد بلاک سرور داشته باشید. - پیروی از یک قرارداد نامگذاری استاندارد، تمرین خوبی است. به عنوان مثال، اگر نام دامنه است
mydomain.com
سپس فایل پیکربندی باید نامگذاری شودmydomain.com.conf
- اگر از بخشهای پیکربندی قابل تکرار در بلوکهای سرور دامنه خود استفاده میکنید، ایده خوبی است که آن بخشها را به قطعهها تغییر دهید.
- فایل های گزارش Nginx (
access.log
وerror.log
) در/var/log/nginx/
فهرست راهنما. پیشنهاد می شود متفاوت باشدaccess
وerror
فایل های ورود به سیستم برای هر بلوک سرور. - می توانید دایرکتوری ریشه سند دامنه خود را در هر مکانی که می خواهید تنظیم کنید. متداول ترین مکان ها برای webroot عبارتند از:
/home/<user_name>/<site_name>
/var/www/<site_name>
/var/www/html/<site_name>
/opt/<site_name>
/usr/share/nginx/html
نتیجه
تبریک می گویم، شما با موفقیت Nginx را بر روی خود نصب کردید CentOS 8 سرور. اکنون آماده شروع به کارگیری برنامه های خود و استفاده از Nginx به عنوان وب یا سرور پراکسی هستید.
شما می توانید سرویس Nginx را مانند هر واحد سیستمی دیگری مدیریت کنید.
تا بتوانم host چندین وب سایت در یک دستگاه، شما باید یک بلوک سرور برای هر دامنه ایجاد کنید.
اگر سوال یا بازخوردی دارید، در کامنت بگذارید.
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم
زمان انتشار: 1402-12-27 15:07:02