آموزش نصب 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 و بهترین روش ها
- تمام پرونده های پیکربندی 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 درصد تخفیف بهره مند شوید
اولین نفر باشید که نظر ارسال میکنید