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

آموزش نصب Nginx در دبیان 10 لینوکس

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

آموزش نصب Nginx در دبیان 10

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

Nginx را می توان به عنوان یک سرور وب مستقل و به عنوان یک پروکسی معکوس برای HTTP و غیر HTTP سرور استفاده کرد.

در این آموزش، ما توضیح خواهیم داد که چگونه Nginx را بر روی Debian 10 Buster نصب و مدیریت کنیم.

برای خرید سرور مجازی دبیان کلیک کنید

نحوه نصب Nginx

بسته Nginx در مخازن پیش فرض Debian Buster موجود است. نصب بسیار ساده است، فقط دستورات زیر را به عنوان روت یا کاربر با امتیازات sudo اجرا کنید :

sudo apt update
sudo apt install nginx

سرویس Nginx به طور خودکار پس از تکمیل فرآیند نصب آغاز خواهد شد. شما می توانید با curl آن را تأیید کنید، همانطور که در زیر نشان داده شده است:

 curl -I 127.0.0.1 

خروجی شبیه به این خواهد بود:

HTTP/1.1 200 OK
Server: nginx/1.14.2
Date: Tue, 16 Jul 2019 16:50:46 GMT
Content-Type: text/html
Content-Length: 612
Last-Modified: Tue, 16 Jul 2019 16:50:26 GMT
Connection: keep-alive
ETag: "5d2e0052-264"
Accept-Ranges: bytes

شما می توانید از دستور systemctl برای مدیریت سرویس Nginx ، همانند هر دستگاه دیگر سیستم.

تنظیم فایروال

کاربران UFW می توانند پورت HTTP ( 80 ) و HTTPS ( 443 ) را با فعال کردن پروفایل ‘Nginx Full’ باز کنید:

 sudo ufw allow 'Nginx Full' 

اگر از nftables برای فیلتر کردن اتصالات به سیستم خود استفاده می کنید، پورت های لازم را با صدور دستور زیر باز کنید:

 nft add rule inet filter input tcp dport {80, 443} ct state new,established counter accept 

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

  • فایل های پیکربندی Nginx در پوشه /etc/nginx ذخیره می شوند.
  • فایل اصلی پیکربندی Nginx در /etc/nginx/nginx.conf .
  • فایل های پیکربندی سرور (vhost) در پوشه /etc/nginx/sites-available ذخیره می شوند. فایل های پیکربندی موجود در این پوشه فقط توسط Nginx استفاده می شود که در پوشه /etc/nginx/sites-enabled است.
  • برای فعال کردن بلوک های سرور یک لینک (اشاره گر) را از یک فایل پیکربندی در یک دایرکتوری sites-available در sites-enabled دایرکتوری sites-enabled .
  • برای نوشتن کد قابل نگهداری بیشتر، ایده خوبی است که یک قرارداد نامگذاری استاندارد دنبال کنید. به عنوان مثال، اگر نام دامنه شما mydomain.com باشد، فایل پیکربندی باید به نام /etc/nginx/sites-available/mydomain.com.conf باشد.
  • دایرکتوری /etc/nginx/snippets شامل بخش های پیکربندی است که می تواند در فایل های بلوک سرور باشد. اگر از قطعات پیکربندی تکرار استفاده می کنید، می توانید آن بخش ها را به صورت قطعه ای باز کنید و فایل snippet را به بلوک های سرور اضافه کنید.
  • فایل های log nginx ( access.log و error.log ) در پوشه /var/log/nginx/ . توصیه می شود برای هر بلوک سرور یک پرونده ورود و access متفاوت access .
  • شما می توانید دایرکتوری ریشه سند دامنه خود را به هر مکان مورد نظر خود تنظیم کنید. رایج ترین مکان ها برای Webroot عبارتند از:
    • /home/<user_name>/<site_name>
    • /var/www/<site_name>
    • /var/www/html/<site_name>
    • /opt/<site_name>

نتیجه

نصب Nginx در دبیان 10 مسئله اجرای یک فرمان واحد است.

اکنون که شما Nginx را بر روی دبیان 10 لینوکس خود نصب کرده اید، می توانید برنامه های کاربردی خود را گسترش دهید و از Nginx به عنوان یک وب یا پروکسی سرور استفاده کنید.

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

Rate this post