وبلاگ رسانگار
با ما حرفه ای باشید

سرور مجازی NVMe

روش نصب Nginx روی CentOS 8

0 2
زمان لازم برای مطالعه: 2 دقیقه



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 nginxsudo 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 است.

پیشنهاد می‌کنیم بخوانید:  Magento 2 را نصب کنید CentOS 7

در حین نصب، Nginx یک فایل سرویس فایروالد با قوانین از پیش تعریف شده برای اجازه دسترسی به HTTP ایجاد می کند.80) و HTTPS (443) پورت ها

برای باز کردن دائمی پورت های ضروری از دستورات زیر استفاده کنید:

sudo firewall-cmd --permanent --zone=public --add-service=httpsudo firewall-cmd --permanent --zone=public --add-service=httpssudo firewall-cmd --reload

اکنون می توانید نصب Nginx خود را با باز کردن تست کنید http://YOUR_IP در مرورگر وب شما شما باید استقبال پیش فرض Nginx را ببینید page، که باید مانند تصویر زیر باشد:

Nginx CentOS فرود آمدن 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 به عنوان وب یا سرور پراکسی هستید.

پیشنهاد می‌کنیم بخوانید:  روش راه اندازی هاست مجازی آپاچی CentOS 8

شما می توانید سرویس Nginx را مانند هر واحد سیستمی دیگری مدیریت کنید.

تا بتوانم host چندین وب سایت در یک دستگاه، شما باید یک بلوک سرور برای هر دامنه ایجاد کنید.

اگر سوال یا بازخوردی دارید، در کامنت بگذارید.

nginx centos
برای نگارش بخشهایی از این متن ممکن است از ترجمه ماشینی یا هوش مصنوعی GPT استفاده شده باشد
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم

زمان انتشار: 1402-12-27 15:07:02

امتیاز شما به این مطلب
دیدگاه شما در خصوص مطلب چیست ؟

آدرس ایمیل شما منتشر نخواهد شد.

لطفا دیدگاه خود را با احترام به دیدگاه های دیگران و با توجه به محتوای مطلب درج کنید