دیجی کانفیگ
مرجع تخصصی آموزش وبمستر

غیر فعال کردن Nginx ، Apache یا Varnish از اجرای خودکار

اُکسین گستر

غیر فعال کردن Nginx ، Apache یا Varnish از اجرای خودکار

در این راهنما چگونگی متوقف کردن یا غیر فعال کردن Nginx ، Apache ( آپاچی ) یا سرویس Varnish و همچنین نحوه حذف آن از اجرای خودکار در سرور لینوکس پس از بوت شدن سرور آموزش داده خواهد شد .

دلایل زیادی ممکن است برای انجام این کار وجود داشته باشد.به عنوان مثال، فرض کنید شما ابتدا LAMP را بر روی لینوکس خود نصب و سپس Nginx را به عنوان reserve proxy برای اجرا در جلوی آپاچی اضافه کرده اید.

متاسفانه، وب سایت و برنامه ی شما به درستی با این تنظیمات سرور کار نمی کنند. بنابراین تصمیم میگیرید Nginx را متوقف کرده و به جای آن از آپاچی استفاده کنید.

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

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

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

دستورات مورد نیاز :

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

[code]
## Stop Nginx
/etc/init.d/nginx stop

## Stop Nginx (Alternate command)
service nginx stop

## Stop Apache
/etc/init.d/httpd stop

## Stop Apache (Alternate command)
service httpd stop

## Stop Varnish
/etc/init.d/varnish stop

## Stop Varnish (Alternate command)
service varnish stop
[/code]

البته بر روی سرور اوبونتو بایدhttpd  را جایگزین apache2 کنید.

در مرحله بعد، این دستور اجازه می دهد تا Nginx ، Apache ( آپاچی ) یا سرویس Varnish در هنگام راه اندازی مجدد اجرا نشود:

[code]
## Disable Nginx
chkconfig nginx off

## Disable Apache
chkconfig httpd off

## Disable Varnish
chkconfig varnish off
[/code]

در نهایت، دستور زیر تائید میکند که شما سرویس ها را از حالت ورود خودکار خارج کرده اید :

[code]
## Nginx
chkconfig –list | grep nginx

## Apache
chkconfig –list | grep httpd

## Varnish
chkconfig –list | grep varnish
[/code]

 

اُکسین گستر