Ubuntu Server 16.04/Apache 问题

Ubuntu Server 16.04/Apache 问题

我遇到了一个非常奇怪的问题,它困扰着我 - 我为此整晚都绞尽脑汁,所以我想把它放到外面过夜,看看是否能得到答案。

我正在尝试在 Ubuntu Server 16.4 框上重新安装 Apache,使用以下命令:

sudo apt-get install apache2

它之前已安装,但后来被删除了。

看起来安装成功了,但是服务却无法启动。

粗略地看一眼/etc/apache2就知道为什么 - 那里有一个目录结构,涉及通常的目录套件(例如conf-available,conf-enabled等)但实际上根本没有配置文件可言。

我尝试过删除软件包,使用 sudo apt-get clean 清除软件包缓存,使用 sudo apt-get autoremove 也无济于事。我确信我搞错了一些非常简单的事情。

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

我创建了一个答案,以便我们可以结束这个话题。事实证明,一些配置文件丢失或有故障。因此,解决方案是通过 runinng 清除 apache2 sudo apt autoremove --purge apache2,然后使用 再次安装 apache2 sudo apt install apache2

请记住,这sudo apt purge PACKAGE会删除配置文件。该sudo apt clean命令只是删除下载的 .deb 文件,以便您可以获得一些磁盘空间。

相关内容