apache 启动故障,请高手解决。

由 budaodao 在 09-24-2002 20:29 发表:

apache 启动故障,请高手解决。

我的apache按装完成后手动可以正常启动,但是我在/etc/rc.local加入启动项可就是启动不了,请问这是什么原因。请看以下是我的 /etc/rc.local文件内容与我的文件路径,还有我手动启动的一点情况。

--------------------------------------

[linux@budaodao linux]$ more /etc/rc.local

#!/bin/sh

This script will be executed after all the other init scripts.

You can put your own initialization stuff in here if you don't

want to do the full Sys V style init stuff.

touch /var/lock/subsys/local

/root/c/ifconfigeth1 #我自己做的设置IP与路由的一个可执行文件

/usr/local/apache/bin/apachechl start #启动httpd服务的可执行文件及路径

#在以上启动脚本中无法启动httpd进程(真是奇怪了)

[linux@budaodao linux]$ cd /usr/local/apache/bin/ #这是apachechl的文件路径

[linux@budaodao bin]$ ls

ab apachectl apxs checkgid dbmmanage htdigest htpasswd httpd logresolve rotatelogs

[linux@budaodao bin]$ ./apachectl start #在此手动启动httpd服务

fopen: Permission denied #权限不够

httpd: could not open error log file /usr/local/apache/logs/error_log.

./apachectl start: httpd could not be started

[linux@budaodao bin]$ su #进入root用户

Password:

[root@budaodao bin]# ./apachectl start #手动启动httpd服务

./apachectl start: httpd started #成功启动

[root@budaodao bin]# ps -ax |grep httpd

1265 ? S 0:00 /usr/local/apache/bin/httpd

1266 ? S 0:00 /usr/local/apache/bin/httpd

1267 ? S 0:00 /usr/local/apache/bin/httpd

1268 ? S 0:00 /usr/local/apache/bin/httpd

1269 ? S 0:00 /usr/local/apache/bin/httpd

1270 ? S 0:00 /usr/local/apache/bin/httpd

[root@budaodao bin]#

我必需su成root用户才能手动启动否则也启动不了。请问我该怎么办呢?请高手指点一二。谢谢了。


GNU/Debian_linux

业精于勤,荒于嬉,行成于思,毁于随.

爱机:AMD Athlon XP 1700+/256MB x 2/80G/升技NF2主板/GF2.400显卡(也不玩游戏)/SONY光驱+SONY刻录机/1.44软/宝狮电视卡/LG显示器/


由 sd44 在 09-24-2002 21:19 发表:


1,并不像很多文章所写的那样,将/usr/local/apache/bin/apachechl start 放入 rc.local就可以启动,误人子弟,当初还以为自己又有什么地方做错了

2,apache默认父进程为 root,普通用户自然没有权限,哪位高人可以说说修改这个的办法呢?

作成守护进程看看,不是说过了么? cp apachectl /etc/init.d

cd /etc/init.d

chkconfig -add apachectl

我是直接复制的,嘿嘿嘿嘿,那篇文章已经很详细了


由 budaodao 在 09-24-2002 21:33 发表:

ln -s 到 /etc/init.d行不行啊。

:0


GNU/Debian_linux

业精于勤,荒于嬉,行成于思,毁于随.

爱机:AMD Athlon XP 1700+/256MB x 2/80G/升技NF2主板/GF2.400显卡(也不玩游戏)/SONY光驱+SONY刻录机/1.44软/宝狮电视卡/LG显示器/


由 budaodao 在 09-24-2002 21:42 发表:

chkconfig -add apachectl 这个我看不懂。

请高手指点一下。


GNU/Debian_linux

业精于勤,荒于嬉,行成于思,毁于随.

爱机:AMD Athlon XP 1700+/256MB x 2/80G/升技NF2主板/GF2.400显卡(也不玩游戏)/SONY光驱+SONY刻录机/1.44软/宝狮电视卡/LG显示器/


由 pandonny 在 09-24-2002 21:52 发表:


这个命令使apachectl在当前运行级别启动时自动启动


关爱社区,共建家园!


由 sd44 在 09-24-2002 21:57 发表:


ls 当然也可以了,嘿嘿嘿嘿


由 budaodao 在 09-25-2002 08:43 发表:

:)

提示有错误,大师们看,这是为什么??

[root@budaodao sbin]# ./chkconfig --add /etc/init.d/apachectl

在 /etc/init.d/apachectl 服务中读取信息时出错: No such file or directory


GNU/Debian_linux

业精于勤,荒于嬉,行成于思,毁于随.

爱机:AMD Athlon XP 1700+/256MB x 2/80G/升技NF2主板/GF2.400显卡(也不玩游戏)/SONY光驱+SONY刻录机/1.44软/宝狮电视卡/LG显示器/


由 budaodao 在 09-25-2002 08:46 发表:

:)

在用chkconfig命令时出错,请问这种错误是什么原因。

请大师指点》谢谢了。

[root@budaodao sbin]# ./chkconfig --add /etc/init.d/apachectl

在 /etc/init.d/apachectl 服务中读取信息时出错: No such file or directory


GNU/Debian_linux

业精于勤,荒于嬉,行成于思,毁于随.

爱机:AMD Athlon XP 1700+/256MB x 2/80G/升技NF2主板/GF2.400显卡(也不玩游戏)/SONY光驱+SONY刻录机/1.44软/宝狮电视卡/LG显示器/


由 baoyu 在 09-25-2002 09:04 发表:


是chkconfig --add /etc/init.d/apachectl,不用“./”


由 budaodao 在 09-25-2002 11:37 发表:

老大

"./"是我在/sbin/目录里执行命时所用的,

与这个没有关系吧。。请高手指点。


GNU/Debian_linux

业精于勤,荒于嬉,行成于思,毁于随.

爱机:AMD Athlon XP 1700+/256MB x 2/80G/升技NF2主板/GF2.400显卡(也不玩游戏)/SONY光驱+SONY刻录机/1.44软/宝狮电视卡/LG显示器/


由 budaodao 在 09-25-2002 11:44 发表:

我记得在freebsd里可以这以这样做。可为什么在linux里就不行了呢?

在freebsd里可以在/etc/defaults/rc.conf里加入你想启动的文件路径 start就可以了。可是在linux里为什么不行了呢?

谁能说说这是什么原因?例如:要想启动apache与mysql就这样就可以了》

vi /etc/def

Published At
Categories with 服务器类
Tagged with
comments powered by Disqus