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

apachectl start не может найти httpd, но он есть?

Просто настроил и установил Apache (насколько я знаю, успешно) на удаленном сервере через X-Win32 SSH.

В каталоге bin я вижу "httpd" в списке.

Чтобы запустить веб-сервер, я предоставил инструкции для состояния сервера:

В каталоге установки Apache введите './bin/apachectl start'.

Однако я получаю следующую ошибку (11-14 просто показывает, что она есть):

server.edu(11): ls
bin     cgi-bin conf    htdocs  icons   include libexec logs    man     proxy
server.edu(12): cd bin
server.edu(13): ls
ab              apxs            dbmmanage       htpasswd        logresolve
apachectl       checkgid        htdigest        httpd           rotatelogs
server.edu(14): cd ..
server.edu(15): ./bin/apachectl start
./bin/apachectl: apache/bin/httpd: not found
./bin/apachectl start: httpd could not be started

Любая помощь приветствуется.

Спасибо!

Как я вижу, вы установили apache вручную, и он где-то был неправильно настроен, потому что apachectl пытается запустить apache / bin / httpd, которого не существует.

В зависимости от вашего дистрибутива можно попробовать и другие команды:

service httpd restart
service apache2 restart

Какой дистрибутив вы используете?

Я предполагаю, что вы уже находитесь в каталоге apache, если httpd находится в каталоге bin, вы сможете запустить httpd с помощью ../apache/bin/httpd.