Мне постоянно приходится останавливать работу Apache2 на порту 80. Я сделал все, что смог придумать:
- sudo update-rc.d apache2 отключить
- sudo update-rc.d -f apache2 удалить
- sudo apt удалить apache2.*
Однако всякий раз, когда я перезагружаю компьютер, Apache2 каким-то образом снова запускается на порту 80, и на локальном хосте снова появляется «страница Apache2 Ubuntu по умолчанию».
Я неизбежно заканчиваю тем, что запускаю длительные сборки, использующие порт 80, и забываю остановить службу Apache2 на порту 80. Я бы просто хотел остановить Apache2 навсегда и покончить с этим.
Я не могу найти никакой информации о том, как остановить перезапуск Apache2 при загрузке.
Спасибо, Тайлер.
решение1
Как описано в комментарияхАдминБи, вам необходимо отключить службу в версии Ubuntu с помощью systemd
:
sudo systemctl disable apache2
Используйте enable
для повторного включения службы.
Затем вы по-прежнему можете запустить/остановить службу вручную с помощью
sudo systemctl start apache2
sudo systemctl stop apache2
или
sudo service apache2 start
sudo service apache2 stop
если вам это нужно.
решение2
Чтобы удалить Apache:
sudo apt purge apache*
Вероятнее всего, проблема в точке после apache2.
Вы можете проверить, сработало ли это, используя dpkg
:
dpkg -l | grep '^ii' | grep -i apache
Это покажет все установленные на данный момент пакеты, соответствующие (без учета регистра) строке apache