Я извлек 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]$
Это потому, что вы не создавали код. Вы скачали исходный код. Итак, вам нужно сначала собрать его, чтобы создать двоичные файлы и библиотеки.
Вы скачали исходный код. apachectl
есть там, но только в исходной форме. Вам нужно будет скомпилировать это и установить полученный двоичный файл.
Но, если у вас нет особой потребности, не. Вместо,
yum install httpd
Это даст вам скомпилированный пакет, правильно настроенный с базовой настройкой и всеми инструментами, включая /usr/sbin/apachectl
.
Версия Apache немного старше той, которую вы скачали, но она включает исправления безопасности, и мы прошли эпоху, когда новые второстепенные выпуски Apache включали очень интересные новые функции, поэтому маловероятно, что вам это действительно нужно. .