Я только что установил Apache 2 на CentOS5 из источника (httpd-2.2.15.tar.gz), используя:
./configure --prefix=/usr/local/apache
make
make install
/usr/local/apache/bin/apachectl start
Я убедился, что httpd работает в ps, и подтвердил, что он обслуживает страницу htdocs по умолчанию. Однако Apache не найден в 'service --status-all' и не найден в '/etc/init.d', поэтому я не могу запустить 'service httpd status' или '/etc/init.d/httpd start' , и другие команды.
Есть идеи, что мне не хватает?
service httpd status
будет работать только с предварительно упакованной установкой apache (я думаю). Вы составляете вручную. Должен быть contrib
каталог в исходном коде apache. поищите там сценарий инициализации. Я думаю, что есть один для систем на базе RedHat.
Просто предложение - попробуйте service apache2
вместо того service httpd
; обнаружил, что работает в большинстве случаев.