Apache HTTPD 二进制文件中缺少 Apachectl

Apache HTTPD 二进制文件中缺少 Apachectl

我从中提取了 httpd...tar.gz这里,但我没看到apachectl

[vagrant@centos48 opt]$ ls
httpd-2.2.23  httpd-2.2.23.tar.gz
[vagrant@centos48 httpd-2.2.23]$ find . -name apachectl
[vagrant@centos48 httpd-2.2.23]$ 

答案1

这是因为您没有构建代码。您下载了源代码。因此,您需要先构建它以创建二进制文件和库。

答案2

您已下载源代码。apachectl在其中,但仅以源代码形式。 您必须编译它并安装生成的二进制文件。

但除非你有特殊需要,。 反而,

yum install httpd

这将为您获取已编译的包,正确配置了基本设置以及所有工具,包括/usr/sbin/apachectl

该 Apache 版本比您下载的版本稍旧,但它包含反向移植的安全补丁,并且我们已经过了 Apache 新小版本包含非常令人兴奋的新功能的时代,因此您不太可能真正需要它。

相关内容