
У меня возникла очень странная проблема, которая не даёт мне покоя. Весь вечер я рвал на себе волосы из-за неё, поэтому решил вынести её на всеобщее обозрение и посмотреть, смогу ли я получить ответ.
Я пытаюсь переустановить Apache на Ubuntu Server 16.4 с помощью команды:
sudo apt-get install apache2
Ранее он был установлен, но затем удален.
Установка, похоже, прошла успешно, однако служба не запускается.
Беглый взгляд на него /etc/apache2
подсказывает мне, почему — там есть структура каталогов, включающая обычный набор каталогов (например, conf-available, conf-enabled и т. д.), но на самом деле там вообще нет никаких файлов конфигурации, о которых можно было бы говорить.
Я пробовал удалить пакет, очистить кэш пакетов с помощью sudo apt-get clean, выполнил sudo apt-get autoremove для no avial. Я уверен, что я ошибаюсь в чем-то действительно простом.
blanked@blanked:/etc/apache2$ service apache2 start
==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units ===
Authentication is required to start 'apache2.service'.
Authenticating as: ,,, (blanked)
Password:
==== AUTHENTICATION COMPLETE ===
This is the contents of the /etc/apache2 directory.
blanked@blanked:/etc/apache2$ ls -l
total 32
drwxr-xr-x 2 root root 4096 Aug 31 08:43 conf-available
drwxr-xr-x 2 root root 4096 Jul 15 11:33 conf-enabled
drwxr-xr-x 2 root root 12288 Aug 31 08:43 mods-available
drwxr-xr-x 2 root root 4096 Jul 15 11:33 mods-enabled
drwxr-xr-x 2 root root 4096 Aug 31 08:43 sites-available
drwxr-xr-x 2 root root 4096 Jul 15 11:33 sites-enabled
решение1
Я создал ответ, чтобы мы могли закрыть эту тему. Как оказалось, некоторые файлы конфигурации отсутствовали или были неисправны. Поэтому решением было очистить apache2, запустив ng, sudo apt autoremove --purge apache2
а затем снова установить apache2 с помощью sudo apt install apache2
.
Помните, что это sudo apt purge PACKAGE
удаляет файлы конфигурации. sudo apt clean
Команда просто удаляет загруженные файлы .deb, чтобы вы могли освободить немного места на диске.