重新安装apache2 ubuntu 14.04时的问题

重新安装apache2时遇到了一些问题。

我用:

 sudo apt-get install --reinstall apache2 apache2-bin 

然后出现此消息错误,

 /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/envvarsinvoke-rc.d: initscript apache2, action "restart" failed 

我试着清除使用这个:

 sudo apt-get purge apache2 

之后我尝试重新安装再使用此:

 sudo apt-get install apache2 

当我尝试重新安装apache2使用该代码时,这是消息:

  Reading package lists... Done Building dependency tree Reading state information... Done Suggested packages: apache2-doc apache2-suexec-pristine apache2-suexec-custom apache2-utils The following NEW packages will be installed: apache2 0 upgraded, 1 newly installed, 0 to remove and 405 not upgraded. Need to get 0 B/87,5 kB of archives. After this operation, 473 kB of additional disk space will be used. Selecting previously unselected package apache2. (Reading database ... 170080 files and directories currently installed.) Preparing to unpack .../apache2_2.4.7-1ubuntu4.1_amd64.deb ... Unpacking apache2 (2.4.7-1ubuntu4.1) ... Processing triggers for man-db (2.6.7.1-1) ... Processing triggers for ureadahead (0.100.0-16) ... Processing triggers for ufw (0.34~rc-0ubuntu2) ... Setting up apache2 (2.4.7-1ubuntu4.1) ... Enabling module mpm_event. cp: cannot stat '/usr/share/apache2/default-site/index.html': No such file or directory dpkg: error processing package apache2 (--configure): subprocess installed post-installation script returned error exit status 1 Processing triggers for ureadahead (0.100.0-16) ... Processing triggers for ufw (0.34~rc-0ubuntu2) ... Errors were encountered while processing: apache2 E: Sub-process /usr/bin/dpkg returned an error code (1) 

有人可以帮我解决这个问题吗?

你可以看到dpkg抱怨的是什么,

 sudo dpkg --configure -a sudo apt-get install -f 

尝试运行以下命令

 sudo apt-get remove --purge apache2 apache2-utils 

然后跑,

 sudo apt-get install apache2 

尝试使用Synaptic Package Manager: https : //apps.ubuntu.com/cat/applications/synaptic/ 。

搜索apache2包并选择“完全卸载”选项。 它应该清除apache2配置的所有目录和包。 然后使用控制台或Synaptic Package Manager安装apache2软件包。