Nginx
مدیریت سرور

نصب و راه‌اندازی Nginx روی سرور Ubuntu

  • 1403/10/22

نصب و راه‌اندازی Nginx روی سرور Ubuntu

Nginx یکی از وب‌سرورهای پرکاربرد و با کارایی بالا است که برای سرویس‌دهی به وب‌سایت‌ها و اپلیکیشن‌ها استفاده می‌شود. در این مقاله، مراحل نصب و راه‌اندازی Nginx روی سرور Ubuntu را به طور گام‌به‌گام شرح می‌دهیم.

پیش‌نیازها

برای نصب Nginx، باید به یک سرور Ubuntu با دسترسی ریشه (Root) دسترسی داشته باشید. این مقاله برای نسخه‌های Ubuntu 20.04 و بالاتر مناسب است.

1. به‌روز‌رسانی بسته‌ها

قبل از نصب هر نرم‌افزاری، مهم است که سیستم خود را به‌روز کنید تا از نصب نسخه‌های جدید و اصلاح‌شده استفاده کنید.

sudo apt update
sudo apt upgrade -y

دستورات فوق، مخازن بسته‌ها را به‌روز می‌کند و بسته‌های نصب‌شده را به آخرین نسخه موجود ارتقا می‌دهد.

2. نصب Nginx

برای نصب Nginx از دستور apt استفاده می‌کنیم. این دستور Nginx را از مخازن رسمی Ubuntu دریافت کرده و روی سرور نصب می‌کند.

sudo apt install nginx -y

با استفاده از پارامتر -y، تمام درخواست‌های تأیید به‌طور خودکار پذیرفته می‌شود.

3. فعال‌سازی و راه‌اندازی Nginx

پس از نصب Nginx، باید سرویس آن را شروع کرده و تنظیم کنیم تا با راه‌اندازی مجدد سرور، به‌طور خودکار اجرا شود.

sudo systemctl start nginx
sudo systemctl enable nginx

دستور اول سرویس Nginx را اجرا می‌کند و دستور دوم، سرویس را برای راه‌اندازی خودکار در هنگام بوت سرور فعال می‌کند.

4. بررسی وضعیت سرویس 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 ...

5. تنظیم فایروال (UFW)

اگر فایروال (UFW) روی سرور شما فعال باشد، باید دسترسی HTTP و HTTPS را برای Nginx باز کنید. این کار را می‌توانید با دستورات زیر انجام دهید:

sudo ufw allow 'Nginx Full'
sudo ufw enable
sudo ufw status

دستورات فوق، قوانین فایروال را به‌گونه‌ای تنظیم می‌کنند که درخواست‌های HTTP و HTTPS مجاز باشند.

6. بررسی نصب Nginx

برای بررسی اینکه Nginx به درستی نصب و راه‌اندازی شده است، کافی است در مرورگر وب خود آدرس IP سرور را وارد کنید:

http://your_server_ip

در صورتی که Nginx به‌درستی نصب و پیکربندی شده باشد، باید صفحه خوش‌آمدگویی پیش‌فرض Nginx به نمایش درآید که در آن پیامی مشابه "Welcome to nginx!" مشاهده خواهید کرد.

7. مسیر فایل‌های تنظیمات Nginx

تمامی فایل‌های پیکربندی و تنظیمات Nginx در مسیر /etc/nginx قرار دارند. مهم‌ترین فایل‌ها به شرح زیر هستند:

  • فایل اصلی تنظیمات:
    /etc/nginx/nginx.conf
    این فایل شامل تنظیمات اصلی Nginx است.
  • فایل‌های تنظیمات سایت‌ها:
    /etc/nginx/sites-available/ و
    /etc/nginx/sites-enabled/
    در این دو پوشه، تنظیمات مربوط به سایت‌ها قرار دارند. در پوشه sites-available/ فایل‌هایی برای پیکربندی هر وب‌سایت به‌طور جداگانه وجود دارد، و در پوشه sites-enabled/، لینک‌های نمادین (symlink) از این فایل‌ها قرار دارد که Nginx به آن‌ها دسترسی دارد.

8. راه‌اندازی مجدد Nginx پس از تغییرات

اگر تغییراتی در فایل‌های پیکربندی Nginx اعمال کرده‌اید، برای اعمال آن‌ها باید Nginx را مجدداً بارگذاری کنید:

sudo systemctl reload nginx

اگر نیاز به راه‌اندازی مجدد کامل Nginx دارید، می‌توانید از دستور زیر استفاده کنید:

sudo systemctl restart nginx
دیدگاه
نوشتن یک دیدگاه

آدرس ایمیل شما منتشر نخواهد شد، فیلدهای الزامی علامت گذاری شده است*.

عضویت در خبرنامه

رایگان ثبت نام کنید و اولین نفری باشید که از پست های جدید مطلع می شوید.