دستورات مهم Nginx
Nginx اعلام کرده است که “engine x” یک منبع سورس باز، با کارایی بالا HTTP و معکوس پروکسی است که مسئول بارگیری برخی از بزرگترین سایت های اینترنتی می باشد. این را می توان به عنوان یک سرور وب مستقل و به عنوان یک پروکسی معکوس برای Apache و دیگر سرورهای وب استفاده کرد.
اگر شما توسعه دهنده یا مدیر سیستم هستید، به طور منظم با 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 درصد تخفیف بهره مند شوید
اولین نفر باشید که نظر ارسال میکنید