已安装 Apache。Bash:“service httpd status” 没有任何作用,

已安装 Apache。Bash:“service httpd status” 没有任何作用,

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

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

我已经在 ps 中验证了 httpd 正在运行,并验证了它正在提供默认的 htdocs 页面。但是,在“service --status-all”中找不到 Apache,在“/etc/init.d”中也找不到 Apache,所以我无法运行“service httpd status”或“/etc/init.d/httpd start”等命令。

知道我遗漏了什么吗?

答案1

service httpd status只能在预打包的 apache 安装上运行(我认为)。您正在手动编译。apachecontrib源代码中应该有一个目录。在那里查找 init 脚本。我认为有一个适用于基于 RedHat 的系统。

答案2

只是一个建议 - 尝试service apache2而不是service httpd;发现在大多数情况下都有效。

相关内容