安装了Apache。 Bash:“服务httpd状态”什么都不做,

我刚从源码(httpd-2.2.15.tar.gz)在CentOS5上安装了Apache 2,使用:

./configure --prefix=/usr/local/apache make make install /usr/local/apache/bin/apachectl start 

我已经validation了httpd在ps中运行,并validation它正在服务于默认的htdocs页面。 但是,在服务–status-all中没有findApache,而在/etc/init.d中找不到Apache,所以我无法运行'service httpd status'或'/etc/init.d/httpd start'和其他命令。

任何想法我失踪?

service httpd status只能在预打包的Apache安装(我认为)。 你正在编写手工。 在apache源代码中应该有一个contrib目录。 在那里寻找一个init脚本。 我认为有一个基于RedHat的系统。

只是一个build议 – 尝试service apache2而不是service httpd ; 发现在大多数情况下工作。