在 ubuntu 14.04 上重新安装 apache2 时出错

在 ubuntu 14.04 上重新安装 apache2 时出错

我按照以下步骤从我的机器中删除 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

但我遇到了同样的错误。

答案1

apt-get remove 不会删除配置文件,您可能触碰过该文件并将其弄乱,因此在不清除配置的情况下重新安装将不起作用。因此,请尝试这种方法:

apt-get purge apache2

进而:

apt-get install apache2

envvars 文件包含在 apache2 包中,默认情况下应包含所有必要的变量,你可以自行浏览并检查在 packages.ubuntu.com 上搜索环境变量

相关内容