ESC را فشار دهید تا بسته شود

آموزش نصب Nginx در اوبونتو Ubuntu 20.04

فهرست

آموزش نصب Nginx در اوبونتو Ubuntu 20.04

Nginx یک وب سرور منبع باز است. انجین ایکس می تواند به عنوان یک وب سرور مستقل ، تعادل بار ، کش محتوا و پروکسی معکوس برای سرورهای HTTP و غیر HTTP استفاده شود. در مقایسه با آپاچی ، Nginx می تواند تعداد بسیار زیادی از اتصالات همزمان را کنترل کند. در این آموزش نحوه نصب و مدیریت Nginx در اوبونتو Ubuntu 20.04 توضیح داده شده است.

پیش نیازها

قبل از ادامه ، اطمینان حاصل کنید که به عنوان کاربر دارای امتیازات sudo وارد شده اید ، و شما Apache یا هر فرآیند دیگری را که در پورت 80 یا 443 اجرا شود ، ندارید.

یک راز بزرگ درمورد 90 % هاستینگ های ایرانی، اورسل کردن بیش از حد است که باعث افت کیفیت سرورها میشود.

وان سرور با ارائه دسترسی های مختلف این امکان را به شما خواهد داد که تمامی منابع سرورتان را مدیریت و بررسی کنید و همچنین با ارائه گارانتی 100% برگشت وجه ریسک خرید شما را به %0 کاهش میدهد.

برای خرید سرور مجازی با گارانتی 100% بازگشت وجه کلیک کنید.

نصب Nginx در اوبونتو Ubuntu 20.04

Nginx در مخازن پیش فرض اوبونتو موجود است. برای نصب آن دستورات زیر را اجرا کنید:

sudo apt update
sudo apt install nginx

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

sudo systemctl status nginx

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

● nginx.service - A high performance web server and a reverse proxy server
     Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
     Active: active (running) since Sat 2020-05-02 20:25:43 UTC; 13s ago
...

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

پیکربندی فایروال

اکنون که Nginx را روی سرور خود نصب و راه اندازی کرده اید ، باید اطمینان حاصل کنید که فایروال شما پیکربندی شده است تا امکان ترافیک در پورت های HTTP ( 80) و HTTPS ( 443) را فراهم کند. با فرض استفاده از UFW ، می توانید با فعال کردن پروفایل “Nginx Full” که شامل قوانینی برای هر دو پورت است ، این کار را انجام دهید:

sudo ufw allow 'Nginx Full'

برای تأیید نوع وضعیت:

sudo ufw status

خروجی چیزی شبیه به موارد زیر خواهد بود:

Status: active

To                         Action      From
--                         ------      ----
22/tcp                     ALLOW       Anywhere
Nginx Full                 ALLOW       Anywhere
22/tcp (v6)                ALLOW       Anywhere (v6)
Nginx Full (v6)            ALLOW       Anywhere (v6)

نصب را امتحان کنید

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

آموزش نصب Nginx در اوبونتو Ubuntu 20.04

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

  • همه پرونده های پیکربندی Nginx در دایرکتوری /etc/nginx قرار دارند.
  • پرونده اصلی پیکربندی Nginx در /etc/nginx/nginx.conf است .
  • برای ساده تر نگه داشتن پیکربندی Nginx ، توصیه می شود برای هر دامنه یک فایل پیکربندی جداگانه ایجاد کنید. شما می توانید به همان اندازه که می خواهید فایلهای بلوک سرور داشته باشید.
  • فایلهای بلوک سرور Nginx در دایرکتوری /etc/nginx/sites-available ذخیره می شوند . فایلهای پیکربندی موجود در این دایرکتوری توسط Nginx استفاده نمی شوند مگر اینکه به /etc/nginx/sites-enabledدایرکتوری مرتبط باشند .
  • توصیه می شود که از کنوانسیون نامگذاری استاندارد پیروی کنید. به عنوان مثال ، اگر نام دامنه mydomain.comاست ، باید پرونده پیکربندی شما /etc/nginx/sites-available/mydomain.com.conf نامگذاری شود.

نتیجه گیری

ما در این آموزش نحوه نصب Nginx در اوبونتو Ubuntu 20.04 را به شما آموزش دادیم. اکنون می توانید به کارگیری برنامه های خود بپردازید و از Nginx به عنوان یک وب سرور یا پروکسی استفاده کنید.

3.6/5 - (5 امتیاز)
اشتراک گذاری نوشته در:

دیدگاه ها (5)

  • asgharمی گوید:

    02/10/1399 در 06:01

    اگه براتون مقدور هست تمام پیش نیازهایی که برای راه اندازی سرور لینوکس ubuntu نیاز هست رو به صورت لیست ارائه بدین
    منظور از پیش نیاز بعد از نصب لینوکس Ubuntu لیست برنامه هایی هستش که نیاز هست تا بتونیم با نصب اونها از امنیت تا مانیتورینگ و اجرای سایت روی سرورمون رو داشته باشیم
    زبان برنامه نویسی php یا پایتون
    دیتابیس هم Postgresql

    • adminمی گوید:

      02/10/1399 در 09:57

      سلام خدمتتون:
      پیشنیازهای اصلی در اوبنتو موجود هست اما برای نوع استفاده شما:
      1- برای مانیتورینگ htop
      2- برای سایت هم apache – mysql یا استفاده از کنترل پنلهای هاست که به صورت کامل پکیج های مورد نیاز رو نصب میکنه.
      3- برای امنیت هم ufw نصب هست اما میتونید این فایروال رو متناسب با نیازتون کاستومایز کنید و اگر کنترل پنلی دارید از csf استفاده کنید.

  • asgharمی گوید:

    02/10/1399 در 10:30

    بابت جوابتون ممنون
    ببینید ubuntu 20.4 نسخه سرورش رو نصب کردم
    nginx رو هم نصب کردم
    php رو هم نصب کردم
    postgresql رو هم نصب کردم
    برای بحث امنیت UFW رو نصب کردم
    Fail2ban رو هم نصب کردم
    SSH رو هم از روی اموزشهای سایتتون دارم تنظیمش میکنم

    چون سرعت و پردازش مد نظر هستش هیچ چیز اضافی مثله کنترل پنلی چیزی نمیخوام نصب کنم
    ممنون میشم بفرمایین دیگه چیا نیاز دارم که روی سرور نصب کنم که حداکثر امنیت و حداکثر سرعت پاسخ دهی رو داشته باشم ؟

  • شیمامی گوید:

    26/11/1399 در 10:18

    سلام
    سرفصل های مورد نیاز برای راه اندازی یک سرور و میزبانی سایت با php و دیتابیس mysql رو میشه بگین

    • adminمی گوید:

      30/11/1399 در 09:41

      درود
      برای راه اندازی نیاز به یک سرور با نصب پکیج های مختلفی همچون وب سرور – php – mysql – mail – اکستنشنهای مورد نیاز – فایروال هستید. اما اصولا کنترل پنل هایی وجود داره که با نصبشون تمام موارد بالا + یک کنترل پنل با محیط کاربردی رو در اختیارتون میزاره که میتونه گزینه بهتری باشه” نمونه این کنترل پنل ها cpanel – directadmin – cws هستش.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *