دستورات مهم Nginx - وان سرور آکـادمی
دستورات Nginx که باید بدانید
دستورات Nginx که باید بدانید

دستورات مهم Nginx

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

دستورات مهم Nginx

Nginx اعلام کرده است که “engine x” یک منبع سورس باز، با کارایی بالا HTTP و معکوس پروکسی است که مسئول بارگیری برخی از بزرگترین سایت های اینترنتی می باشد. این را می توان به عنوان یک سرور وب مستقل و به عنوان یک پروکسی معکوس برای Apache و دیگر سرورهای وب استفاده کرد.

اگر شما توسعه دهنده یا مدیر سیستم هستید، به طور منظم با Nginx ارتباط برقرار می کنید.

در این راهنما، ما دستورات مهم و مورد استفاده Nginx را که شامل شروع، توقف و راه اندازی مجدد است عنوان می کنیم.

قبل از اینکه شروع کنی

برای خرید سرور مجازی با کانفیگ حرفه ای Nginx کلیک کنید

تمام دستورات باید به عنوان sudo یا root user اجرا شوند و باید بر روی هر توزیع لینوکس مدرن مانند اوبونتو 18.04 و CentOS 7 و دبیان 9 کار کنند .

شروع Nginx

شروع Nginx بسیار ساده است. فقط دستور زیر را اجرا کنید:

sudo systemctl start nginx

در مورد موفقیت، فرمان خروجی تولید نمی کند.

اگر شما توزیع لینوکس را بدون systemd اجرا می کنید ، با دستور زیر Nginx را استارت کنید:

 sudo service start nginx 

به جای راه اندازی دستی سرویس Nginx، توصیه می شود که آن را برای شروع اتوماتیک با روشن شدن سیستم تنظیم کنید:

 sudo systemctl enable nginx 

توقف Nginx

توقف Nginx به سرعت تمام فرآیندهای Nginx را خاموش خواهد کرد حتی اگر ارتباطات باز وجود داشته باشد.

برای توقف Nginx، یکی از دستورات زیر را اجرا کنید:

sudo systemctl stop nginx
sudo service stop nginx

راه اندازی مجدد Nginx

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

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

sudo systemctl restart nginx
sudo service restart nginx

از این فرمان احتمالا بیشتر استفاده خواهید کرد.

بازنگری Nginx

شما باید Nginx را مجددا بارگیری یا راه اندازی مجدد کنید هر زمان که تغییرات در تنظیمات آن انجام دهید.

گزینه بارگذاری مجدد پیکربندی جدید را بارگذاری می کند، فرآیندهای جدید را با پیکربندی جدید شروع می کند و فورا کارهای قدیمی کار را قطع می کند.

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

sudo systemctl reload nginx
sudo service reload nginx

تست پیکربندی Nginx

هر گاه تغییرات را در فایل پیکربندی سرور Nginx انجام می دهید، قبل از راه اندازی مجدد یا بارگذاری سرویس، تست پیکربندی را انجام دهید.

از دستور زیر برای تست پیکربندی Nginx برای خطای سیستم استفاده کنید:

 sudo nginx -t 

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

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

اگر خطایی وجود داشته باشد فرمان یک پیام مفصل را چاپ می کند.

مشاهده وضعیت 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 Sun 2019-04-21 13:57:01 PDT; 5min ago
     Docs: man:nginx(8)
  Process: 4491 ExecStop=/sbin/start-stop-daemon --quiet --stop --retry QUIT/5 --pidfile /run/nginx.pid (code=exited, status=0/SUCCESS)
  Process: 4502 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
  Process: 4492 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
 Main PID: 4504 (nginx)
    Tasks: 3 (limit: 2319)
   CGroup: /system.slice/nginx.service
           |-4504 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
           |-4516 nginx: worker process
           `-4517 nginx: worker process

نسخه Nginx را بررسی کنید

گاهی اوقات شما ممکن است نیاز به دانستن نسخه Nginx خود باشید تا بتوانید مسئله را برطرف کنید یا اینکه آیا یک ویژگی مشخص در دسترس است.

شما می توانید نسخه Nginx خود را با اجرای زیر بررسی کنید:

sudo nginx -v
nginx version: nginx/1.14.0 (Ubuntu)

گزینه -V نسخه Nginx همراه با گزینه پیکربندی را نمایش می دهد.

 sudo nginx -V 

نتیجه

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

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

4/5 - (1 امتیاز)