Назад | Перейти на главную страницу

Apachectl отсутствует в двоичном файле Apache HTTPD

Я извлек 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 включали очень интересные новые функции, поэтому маловероятно, что вам это действительно нужно. .