آموزش نصب Nginx در CentOS 8 - وان سرور آکـادمی
آموزش نصب Nginx در CentOS 8
آموزش نصب Nginx در CentOS 8

آموزش نصب Nginx در CentOS 8

زمان تقریبی مطالعه: 3 دقیقه

آموزش نصب Nginx در CentOS 8

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

در مقایسه با آپاچی ، Nginx می تواند تعداد بسیار زیادی از اتصالات همزمان را کنترل کند و از هر اتصال ردپای حافظه کمتری نیز دارد.

در این آموزش نحوه نصب و مدیریت Nginx در CentOS 8 توضیح داده شده است.

پیش نیازها

آیا میدانستید در حال حاضر پربازدید ترین سایت های دنیا (فیس بوک ، توئیتر و … ) بر روی هارد های NVme میزبانی می شوند؟

شما با خرید سرور مجازی NVme وان سرور علاوه بر آپتایم و سرعت بسیار بالا از گارانتی 100 درصدی بازگشت وجه و همچنین تحویل سریع بهرمند خواهید شد.

برای سرمایه گذاری در آینده نزدیک و بهرمندی از این سرورهای قدرتمند همین حالا کلیک کنید.

قبل از ادامه ، اطمینان حاصل کنید که به عنوان کاربر دارای امتیازات sudo وارد شده اید ، و شما Apache یا هر فرآیند دیگری را که در پورت 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 serverLoaded: 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 پرونده هایی برای سرویس Firewalld با قوانین از پیش تعریف شده برای دسترسی به درگاه های 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 را ببینید ، که باید مانند تصویر زیر باشد:

آموزش نصب Nginx در CentOS 8
آموزش نصب Nginx در CentOS 8

ساختار فایل پیکربندی Nginx و بهترین روش ها

  • تمام پرونده های پیکربندی Nginx در دایرکتوری/etc/nginx/ قرار دارند.
  • پرونده اصلی پیکربندی Nginx /etc/nginx/nginx.conf .
  • ایجاد یک فایل پیکربندی جداگانه برای هر دامنه باعث می شود نگهداری برای سرور ساده تر شود.
  • پرونده های بلوک سرور Nginx باید با .conf خاتمه یابند و در فهرست /etc/nginx/conf.d ذخیره شوند. می توانید تعداد دلخواه بلوک سرورهای مختلف را داشته باشید.
  • این یک عمل خوب برای پیروی از یک کنوانسیون نامگذاری استاندارد است. به عنوان مثال ، اگر نام دامنه mydomain.com است، پس پرونده پیکربندی باید mydomain.com.conf نامگذاری شود
  • اگر از بخش های پیکربندی قابل تکرار در بلوک های سرور دامنه خود استفاده می کنید ، ایده خوبی است که بتوانید آن بخش ها را به قسمت های کوچک تبدیل کنید.
  • پرونده های log Nginx ( access.log و error.log ) در فهرست /var/log/nginx/ فهرست قرار دارند. توصیه می شود برای هر بلوک سرور ، دسترسی به پرونده های مختلف و دسترسی به خطاها داشته باشید.
  • شما می توانید فهرست اصلی root domain خود را در هر مکانی که می خواهید تنظیم کنید. رایج ترین مکان های مربوط به 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 به عنوان وب سرور یا سرور پروکسی هستید.

اولین نفری باشید که از آموزشها و تخفیفهای ویژه با خبر میشوید 😉
با عضویت در خبرنامه از 80 درصد تخفیف بهره مند شوید

Rate this post