Apache2 установился у меня вместе с операционной системой. Но при установке панели VestaCP необходимо что бы апача в системе не было, значит его нужно удалить. Покурив мануалы и испробовав несколько вариантов, я остановился на мануале из статьи
http://xmodulo.com/how-to-uninstall-and-remove-apache2-on-ubuntu-debian.html
Ниже перевод текста. В оригинале все команды приведены с sudo. Команды, конечно же, должны выполняться под root-пользователем но в некоторых ОС sudo вводить не требуется поэтому я буду приводить команды без него.
Первым шагом, необходимо остановить апач — пока он запущен, удалить его нельзя. Выполняем:
$ service apache2 stop
Затем удаляем апач и его зависимости. Используем purge вместо remove. Первый вариант попробует удалить и зависимые пакеты, и созданные ими конфигурационные файлы. Вдобавок, используйте autoremove, чтобы удалить некоторые другие зависимости, утсановленные вместе с апачем, но не используемые никакими другими пакетами.
$ apt-get purge apache2 apache2-utils apache2.2-bin apache2-common
$ apt-get autoremove
Теперь, надо проверить наличие конфигов или мануалов, связанных с Apache2, но до сих пор не удаленных. Вводим команду:
$ whereis apache2
Ответ системы:
apache2: /etc/apache2
Такой ответ означает, что директория /etc/apache2 все еще существует. Но раз теперь эта директория (и содержащиеся в ней файлы) никем не используется, удалите ее вручную.
$ rm -rf /etc/apache2
Перезагружаем систему:
$ reboot
Всё готово. Ставим VestaCP.