هنگام start کردن سرویس nginx با خطای Failed to start The NGINX HTTP and reverse proxy server برخورد کردم. دستور netstat را برای بررسی وضعیت listten شدن پورت ها وارد کردم که متوجه شدم پورت 80 که برای وب سرویس nginx کانفیگ کرده بودم، در حال listen کردن برای سرویس آپاچی (apache2) بود. (البته یکی از همکاران بدون هماهنگی سرویس آپاچی را روی سرور نصب کرده بودند که همین امر باعث ایجاد مشکل شده بود) با توجه به اینکه انجین ایکس و آپاچی نمیتونند با همدیگه اجرا شوند کلا سرویس آپاچی را سرور دبیان با استفاده از دستورات زیر غیرفعال و مسک کردم که هنگام بوت سیستم هم به صورت اتوماتیک اجرا نشوند.
سپس مجددا سرویس nginx را ریستارت کردم و مشکل برطرف شد.
بعد از ریستارت سرویس انجین ایکس وضعیت سرویس خود را با استفاده از دستور زیر حتما بررسی کنید که خطا رفع شده باشد :
موفق باشید.
کد PHP:
# systemctl stop apache2.service
# systemctl disable apache2.service
# systemctl mask apache2
سپس مجددا سرویس nginx را ریستارت کردم و مشکل برطرف شد.
کد PHP:
# systemctl restart nginx
بعد از ریستارت سرویس انجین ایکس وضعیت سرویس خود را با استفاده از دستور زیر حتما بررسی کنید که خطا رفع شده باشد :
کد PHP:
# systemctl status nginx
موفق باشید.