Я удаляю apache со своей машины, выполнив следующие действия:
sudo apt-get remove apache2*
sudo apt-get autoremove
sudo rm -Rf /etc/apache2
Мне удалось удалить его, но когда я попытался установить его снова, я получил следующую ошибку:
/etc/init.d/apache2: 64: .: Can't open /etc/apache2/envvars
/etc/init.d/apache2: 76: .: Can't open /etc/apache2/envvars
ERROR: APACHE_PID_FILE needs to be defined in /etc/apache2/envvars
invoke-rc.d: initscript apache2, action "restart" failed.
Я пытался исправить это с помощью этой команды
sudo apt-get --purge --reinstall install apache2
но у меня такая же ошибка.
apt-get remove не удаляет файлы конфигурации, и вы, вероятно, коснулись этого файла и испортили его, поэтому переустановка без очистки конфигурации не сработает. Поэтому попробуйте вместо этого такой подход:
apt-get purge apache2
а потом:
apt-get install apache2
Файл envvars входит в пакет apache2 и по умолчанию должен включать все необходимые переменные, вы можете просмотреть и проверить его самостоятельно из поиск envvars на packages.ubuntu.com