我从这里提取了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]$
这是因为你没有构build代码。 你下载了源代码。 所以,你需要先build立它来创build二进制文件和库。
您已经下载了源代码。 apachectl在那里,但它只是在源代码forms。 你必须编译并安装生成的二进制文件。
但是,除非你有特别需要, 否则不要 。 代替,
yum install httpd
这将得到你编译的软件包,正确configuration一个基本的设置,以及所有的工具,包括/usr/sbin/apachectl 。
Apache的版本比你下载的版本略旧,但是它包含了backport的安全补丁,而且我们已经过了新版本的Apache的小版本包含了非常令人兴奋的新function的时代,所以你不太可能真的需要它。