محدثه سالم
محدثه سالم
خواندن ۳ دقیقه·۳ ماه پیش

نصب Nginx روی Ubuntu و Windows

در این مقاله، میخواهیم مراحل نصب Nginx روی Ubuntu را قدم به قدم طی کنیم. امیدوارم این مقاله، براتون مفید باشه.


پکیج Nginx روی مخازن پیشفرض Ubuntu وجود دارد. بنابراین اجرای دستورات زیر آخرین نسخه از Nginx و پکیج های وابسته به آن را روی سیستم عامل Ubuntu نصب می‌کند.

$ sudo apt update $ sudo apt install nginx

سرویس Nginx پس از نصب در Ubuntu به صورت خودکار اجرا می‌شود. دستور زیر وضعیت این سرویس را نمایش می‌دهد.

$ sudo systemctl status nginx

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

در صورت نیاز به متوقف کردن سرویس Nginx می‌توانید از دستور زیر استفاده کنید:

$ sudo systemctl stop nginx

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

$ sudo systemctl start nginx

زمانی که تنظیمات Nginx تغییر می‌کند، برای اعمال تغییرات می‌توانید این سرویس را Restart کنید. این کار معادل Stop و سپس Start کردن سرویس است:

$ sudo systemctl restart nginx

زمانی که Nginx را Restart می‌کنید، همه درخواست هایی که در حال پردازش بوده اند قطع (Drop) شده و تا زمان کامل شدن فرآیندِ اجرای مجددِ سرویس، هیچ درخواستی پاسخ داده نمی‌شود. برای اینکه بدون Down شدن سایت یا سرویس های آن بتوانیم تغییرات Nginx را اعمال کنیم، می‌توان به جای Restart از Reload استفاده کرد. در این صورت درخواست هایی که در حال اجرا هستند با تنظیمات قدیم و درخواست های جدید با تنظیمات جدید پاسخ داده می‌شوند.

$ sudo systemctl reload nginx

سرویس Nginx پس از نصب در Ubuntu به صورت پیش‌فرض Enable است. به این معنی که هر بار که سیستم عامل (کامپیوتری که Nginx روی آن نصب شده) Restart شود، این سرویس به صورت خودکار اجرا می‌شود. در صورت نیاز به Disable کردن این سرویس می‌توان از دستور زیر استفاده کرد:

$ sudo systemctl disable nginx

و همینطور برای Enable کردن آن در صورت Disable بودن، از دستور زیر استفاده می‌شود:

$ sudo systemctl enable nginx

بررسی صحت عملکرد Nginx

حال که Nginx را نصب کرده و وضعیت این سرویس را بررسی کردید می‌توانید عملکرد آن را تست کنید. Nginx به صورت پیش‌فرض محتوای Static موجود در آدرس var/www/html/ را که فعلا فقط یک فایل HTML است، سرو می‌کند. بنابراین با وارد کردن آدرس IP سرور خود در مرورگر وب باید این صفحه را دریافت کنید که نشان‌دهنده کارکرد صحیح Nginx است.

 صفحه Landingپیشفرض برای بررسی صحت عملکرد Nginx
صفحه Landingپیشفرض برای بررسی صحت عملکرد Nginx


اگر با وارد کردن آدرس IP سرور در مرورگر، صفحه Landing بالا را مشاهده نکردید، ممکن است Firewall نصب شده روی سرور، اجازه دسترسی به سرور از طریق پورت HTTP (پورت ۸۰) را نمی‌دهد. بنابراین پس از چک کردن درستی آدرس IP و همینطور بررسی وضعیت سرویس، از باز بودن پورت ۸۰ روی سرور نیز مطمین شوید. نحوه تغییردادن تنظیمات Nginx از جمله پورت مورداستفاده‌ی آن، در مقاله‌های بعدی آمده است.

راه اندازی Nginx روی ویندوز

برای استفاده از nginx روی ویندوز، تنها کافی است فایل nginx.exe را اجرا کنید. فایل تنظیمات nginx روی ویندوز، در پوشه ی conf قرار دارد.

برای مدیریت اجرای nginx، میتوانید از دستورات زیر استفاده کنید:

nginx -s stop &quotfast shutdown&quot
nginx -s quit &quotgraceful shutdown&quot
nginx -s reload &quotchanging configuration, starting new worker processes with a new configuration, graceful shutdown of old worker processes&quot
nginx -s reopen &quotre-opening log files&quot
nginxسیستم عاملsoftware engineering
صفحه ی لینکدین من: https://www.linkedin.com/in/mohaddese-salem-27388318b
شاید از این پست‌ها خوشتان بیاید