خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را


نحوه استارت، استاپ و ریستارت کردن سرویس Nginx در لینوکس

نحوه استارت، استاپ و ریستارت کردن سرویس Nginx در لینوکس
Nginx با تلفظ engine x یک سرور رایگان، Open source و یک reverse پراکسی سرور است که مسئولیت مدیریت load برخی از بزرگترین سایت‌ها در اینترنت را بر عهده دارد. می توان از Nginx به عنوان یک وب سرور مستقل یا به عنوان یک پروکسی معکوس برای آپاچی و سایر وب سرورها استفاده کرد.

سیستم یکپارچۀ سازمانی راهکار
اگر یک توسعه دهنده یا مدیر سیستم هستید، به احتمال زیاد به طور منظم با Nginx سر و کار دارید. هنگام کار با وب سرور Nginx، برخی از امور مانند start، Stop، restart و Reload از رایج ترین کارها هستند.


در این مقاله کوتاه نحوه ریستارت، استارت و استاپ کردن Nginx را در سرورهای لینوکس توضیح خواهیم داد.
پیش از شروع کار باید توجه داشته باشید که اینکارها فقط با کاربر root یا کاربری که دارای امتیازات sudo است قابل انجام است.
اکثر توزیع های فعلی لینوکس از SystemD به عنوان و Service manager پیش فرض استفاده می کنند. توزیع های قدیمی بر اساس SysVinit و با استفاده از اسکریپت های init برای مدیریت سرویس ها هستند. هم SystemD service ها و هم اسکریپت SysVinit از آرگومان های start، stop، restart، reload، status برای مدیریت سرویس Nginx استفاده می کنند.
دستورات مدیریت سرویس Nginx در تمام توزیع های لینوکس یکسان است.

Start، Stop، Restart کردن سرویس Nginx با استفاده از systemctl

SystemD یک service manager و system manager برای آخرین نسخه های اوبونتو 18.04 / 16.04، CentOS 7/8 و Debian 10/9 است. هر بار که در پیکربندی Nginx تغییراتی ایجاد می کنید، باید فرآیندهای وب سرور را ریستارت یا reload کنید. برای restart کردن سرویس Nginx دستور زیر را اجرا کنید:

sudo systemctl restart nginx

هنگام افزودن یا ویرایش بلوک های سرور، reload را به ریستارت ارجحیت دهید. تنها زمانی که تغییرات قابل توجهی مانند تغییر پورت ها یا اینترفیس ها را ایجاد یا اعمال کردید، سرویس Nginx را ریستارت کنید. در reload، سرویس Nginx پیکربندی جدید را load می‌کند، worker process های جدید را با پیکربندی جدید استارت کرده و worker process های قدیمی را به خوبی غیرفعال می کند. به منظور reload کردن سرویس Nginx ، دستور زیر را اجرا کنید:
sudo systemctl restart nginx

Nginx همچنین می تواند به طور مستقیم با سیگنال ها کنترل شود. به عنوان مثال، برای Relaod سرویس، می توانید از دستور زیر استفاده کنید:

sudo /usr/sbin/nginx -s reload

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

sudo systemctl start nginx

دستور زیر را برای Stop کردن سرویس Nginx اجرا کنید:

sudo systemctl stop nginx

Start، Stop، Restart سرویس Nginx با SysVinit

نسخه‌های قدیمی‌تر اوبونتو، CentOS و Debian از اسکریپت‌های init.d برای استارت، استاپ و ریستارت Nginx استفاده می‌کنند.
به منظور Restart کردن سرویس Nginx دستور زیر را اجرا کنید:

sudo service nginx restart

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

sudo service nginx start

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

sudo service nginx stop

نمایش دیدگاه ها (0 دیدگاه)

دیدگاه خود را ثبت کنید:

انتخاب تصویر ویرایش حذف
توجه! حداکثر حجم مجاز برای تصویر 500 کیلوبایت می باشد.


دسته بندی مطالب خوش آموز