sudo service apache2 restart выдает apache2: нераспознанная служба

sudo service apache2 restart выдает apache2: нераспознанная служба

Я удалил apache2 раньше и переустановил его на ubuntu 14.04. Теперь я хочу перезапустить apache.

Вот как был удален Apache:

sudo apt-get purge apache2 apache2-utils apache2.2-bin apache2-common

и

sudo apt-get autoremove

После переустановки я попробовал ниже

sudo service apache2 restart

но это дает

$ apache2: неопознанная служба

Когда я проверяю версию Apache

$ apache2 -v  

Версия сервера: Apache/2.4.7 (Ubuntu) Сервер создан: 10 марта 2015 г. 13:05:59

Что я упускаю?

Я перезагрузил свой VPS, но ошибка все равно осталась.

решение1

Вам может потребоваться переустановить общий пакет. Похоже, у вас отсутствует скрипт init. Вы можете проверить, находится ли apache2 в каталоге /etc/init.d/.

ls /etc/init.d/

Если он отсутствует, вы можете попробовать переустановить common. Также вы можете запустить переустановку на apache2, чтобы посмотреть, заменит ли он отсутствующие файлы.

sudo apt-get install --reinstall apache2.2-common

решение2

Я использую Ubuntu 18.04 Subsystem for Windows 10Apache2 и у меня возникла эта проблема при первом запуске службы. Чтобы ее исправить, вам придется восстановить ее, apache2-utilsвведя следующие команды в терминале:

sudo apt-get remove --purge apache2 apache2-utils
sudo apt-get install --reinstall apache2 apache2-utils
sudo service apache2 start

и затем проверьте по:

sudo service apache2 status

Связанный контент