我从中提取了 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 新小版本包含非常令人兴奋的新功能的时代,因此您不太可能真正需要它。