
Я удалил 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 10
Apache2 и у меня возникла эта проблема при первом запуске службы. Чтобы ее исправить, вам придется восстановить ее, 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