Ubuntu中Apache安装错误调试
Setting up apache2-mpm-worker (2.2.8-1ubuntu0.10) ...
grep:/etc/apache2/mods-enabled/*.load:Nosuchfileordirectory
Modulecgidoesnotexist!
Thismoduledoesnotexist!
Itlookslikeyou'vedeleted/etc/apache2/mods-available/cgid.load,somod_cgidcannotbeenabled.Tofixthis,pleasepurgeandreinstallapache2.2-common.
安装软件时一定要注意安装时的各种信息,有时中间的一些文件是没有成功安装的。
Settingupapache2(2.2.8-1ubuntu0.10)...//这里没有显示OK,证明还没有启动apache服务
Processingtriggersforlibc6...
ldconfigdeferredprocessingnowtakingplace
解决办法:
sudoapt-get--purgeremoveapache2.2-common
显示:ThefollowingpackageswillbeREMOVED:
apache2*apache2-mpm-worker*apache2.2-common*
0upgraded,0newlyinstalled,3toremoveand0notupgraded.
重装common组件:sudoapt-getinstallapache2.2-common
/etc/init.d/apache2restart
NoapacheMPMpackageinstalled
虽然仅仅卸载了common组件,可是apaphe也被卸载了,这时需要重新安装apache
*Startingwebserverapache2apache2:Couldnotreliablydeterminetheserver'sfullyqualifieddomainname,using127.0.1.1forServerName
[OK]
Settingupapache2(2.2.8-1ubuntu0.10)...
个人感觉还是有点点问题出现127.0.1.1forServerName,不过已经可以访问网页了。
之前可能是一直反复安装和卸载apache,搞的一直无法启动。
出现的问题1:Couldnotreliablydeterminetheserver'sfullyqualifieddomainname,using127.0.1.1forServerName我出现这个问题可能还是因为apapche没有安装正确
2:Couldnotreliablydeterminetheserver'sfullyqualifieddomainname,using127.0.1.1forServerName
httpd(nopidfile)notrunning
apache2:Couldnotreliablydeterminetheserver'sfullyqualifieddomainname,using127.0.1.1forServerName,在httpd中设置了ServeName和Listen监听端口还是有问题,
3:还有一个错误也是比较棘手的,重新安装apapche后所有的配置文件及相关目录都没有,这个根本都没有办法启动。在网上查看了很多帖子后,才发现是卸载apapche不完全的关系,也可以到新德里中把所有和apapche相关的程序都卸载掉,或者是用指令卸载,如下所示。
4:监听窗口也会出错,比如80端口被占用。在windows中直接有个菜单是查看80端口有没有被占用的菜单,但是如果你修改成其他端口比如81,这样就不会和其他比如说是寻雷的端口占用冲突,但同时只能去命令窗口查看81端口是否被占用。总的来说有利有弊。
在ubuntu中,查看80端口的使用情况lsof-i:80
清除80端口正在运行的进程lsof-i:80|grep-v"PID"|awk'{printkill-9,$2}'(该指令比较复杂,可以有上一条指令直接获得使用80端口的进程号,直接kill)
最笨的解决办法也是最有效的:完全卸载干净apache后重新安装,呵呵。
1.删除apache
代码:
$sudoapt-get--purgeremoveapache2
$sudoapt-get--purgeremoveapache2.2-common
$sudoapt-getautoremove
2.(关键一步)找到没有删除掉的配置文件,一并删除
代码:
$sudofind/etc-name"*apache*"-execrm-rf{}\;
$sudorm-rf/var/www
3.重装apache2
$sudoapt-getinstallapache2
$sudo/etc/init.d/apache2restart
(这部分重装是引用别人的呵呵)原文地址:http://ypp421.blog.163.com/blog/static/12040521520096240118132/