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

Apache запущен?

Я только что взял на себя управление веб-мастером сайта моей компании и готовлю отчет для своего партнера о стеке LAMP. Но я новый выпускник CS, и единственное, что я хорошо знаю, - это программирование на Java, поэтому мне нужна помощь!

Я пытаюсь узнать: а) установлен ли Apache и б) какая версия работает.

Моя версия Linux - «Ubuntu 8.04.4 LTS \ n \ l», как сообщает /etc/issue.

Это работает?

pgrep apache

Любой вывод хорош, ничего не значит, что он не работает.

Какая версия:

aptitude show apache2

Вы пробовали с ним поговорить?

telnet localhost 80
HEAD / HTTP/1.0
<extra carriage return>

Чтобы проверить Apache 1.X, см. Ниже, для Apache 2.X см. Ответ wzzrd.

Процесс веб-сервера apache называется httpd, поэтому быстрый способ начать с подтверждения установки и запуска apache:

ps -A | grep 'httpd'

ps -A перечисляет все запущенные процессы grep 'httpd' фильтрует только строки, содержащие 'httpd'

Если вы не получили никаких результатов, apache не запущен.

относительно версии попробуйте:

статус apachectl

на выходе должна быть такая строчка:
Сервер Apache / 1.3.41 на www.xyz.com Порт 80

Если он не может найти apachectl, возможно, его нет на вашем пути выполнения, попробуйте:
где apachectl
чтобы увидеть, где он расположен

Эти способы не зависят от дистрибутива, поэтому независимо от того, как apache был установлен в системе, вы должны найти его вместе с ними.

Кликните сюда: http: // localhost Если вы не получаете ошибку 404, значит, он работает.

/sbin/service httpd status

Скажут, что у вас его нет | все нормально | это выключено

Для Apache / 2.2.22 вы также можете попробовать. Он покажет вам несколько процессов.

ps -A | grep 'apache'