Я только что взял на себя управление веб-мастером сайта моей компании и готовлю отчет для своего партнера о стеке 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'