LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1926|回复: 9

请教apache2开机无法启动问题!

[复制链接]
发表于 2007-11-8 23:51:17 | 显示全部楼层 |阅读模式
我的机器设置了apache2开机启动,在/etc/init.d/下有apache2,在rc2.d下面也有apache2的连接文件连,但是开机的时候虽然显示了说正在启动apache2,后面没有启动信息,登陆后ps一看,也有apache2的进程,到底是怎么回事呢?该怎么让它开机就启动呢?谢谢各位大侠!
 楼主| 发表于 2007-11-8 23:53:29 | 显示全部楼层
我现在只能在开机登陆后手工启动apache2,郁闷呢。大侠们请指点!
回复 支持 反对

使用道具 举报

发表于 2007-11-9 04:44:54 | 显示全部楼层
Post by darling1111
我的机器设置了apache2开机启动,在/etc/init.d/下有apache2,在rc2.d下面也有apache2的连接文件连,但是开机的时候虽然显示了说正在启动apache2,后面没有启动信息,登陆后ps一看,也有apache2的进程,到底是怎么回事呢?该怎么让它开机就启动呢?谢谢各位大侠!
用什麽方式设置?dpkg-reconfigure?rcconf?还是 update-rc.d?

ps aux 的结果是?
Post by darling1111
我现在只能在开机登陆后手工启动apache2,郁闷呢。大侠们请指点!
手功启动 apache2 跟开机後的 ps 结果有啥不同?

是否如果启动後不用手功启动 apache2 就不能启动网页?
回复 支持 反对

使用道具 举报

发表于 2007-11-9 18:24:48 | 显示全部楼层
Post by darling1111;1779560
我的机器设置了apache2开机启动,在/etc/init.d/下有apache2,在rc2.d下面也有apache2的连接文件连,但是开机的时候虽然显示了说正在启动apache2,后面没有启动信息,登陆后ps一看,也有apache2的进程,到底是怎么回事呢?该怎么让它开机就启动呢?谢谢各位大侠!
1. 你在rc2.d下的那个连接是怎么命名的?正确的格式应该是SXXapache2或KXXapache2, 其中,第一位: S 开头的脚本开机的时候启动, K 开头的脚本开机的时候不启动; 第二和第三位: XX 是一个两位的数字, 代表脚本启动的优先级,数字越小,优先级越高。这个数字怎么定,一般看你跑什么服务,不过一般不会有什么问题。如果你的命名规则不符合,那么请改过来。

2. 你的apache2的配置文件有没有语法错误?如果有,那么apache2也是不会启动的,请检查语法。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-9 23:56:03 | 显示全部楼层
/etc/rc2.d/下面ls -l
lrwxrwxrwx 1 root root  17 Oct  6 19:10 S91apache2-> ../init.d/apache2

启动完登陆后,ps看的话没有apache2的进程,手工运行/etc/init.d/apache2 start后,ps的结果是:
root      2655  0.0  0.2  20044  5976 ?        Ss   Nov08   0:00 /usr/sbin/apache2 -k start
bbs       2657  0.0  0.3  38304  7644 ?        S    Nov08   0:01 /usr/sbin/apache2 -k start
bbs       2658  0.0  0.3  38436  7536 ?        S    Nov08   0:01 /usr/sbin/apache2 -k start
bbs       2659  0.0  0.3  37820  8020 ?        S    Nov08   0:01 /usr/sbin/apache2 -k start
bbs       2660  0.0  0.3  37608  6736 ?        S    Nov08   0:01 /usr/sbin/apache2 -k start
bbs       2661  0.0  0.3  37860  7572 ?        S    Nov08   0:01 /usr/sbin/apache2 -k start
bbs       2663  0.0  0.3  37872  7744 ?        S    Nov08   0:01 /usr/sbin/apache2 -k start
好像我安装了apache2后,它自己就会自动开机启动,但其实没有,因为我不能连接网页,要手工启动后才能连
回复 支持 反对

使用道具 举报

发表于 2007-11-12 00:01:01 | 显示全部楼层
有相关的log吗?贴出来大家看看
回复 支持 反对

使用道具 举报

发表于 2007-11-12 00:55:47 | 显示全部楼层
你用的是debian的apache么?好像debian默认的应该以 www-data 运行进程。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-16 01:50:23 | 显示全部楼层
怎么用www-data 运行进程?apcache2好像是我后来装bbs时自己又装的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-16 01:53:13 | 显示全部楼层
启动apache2的log在哪里看?我看在/var/log/下面,kern.log里面没有记录apache2的相关启动信息
回复 支持 反对

使用道具 举报

发表于 2007-12-14 12:42:57 | 显示全部楼层
我记得我曾经安装过一个asp.net的插件后apache就启不来了。看看会不会是类似问题
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表