Apache 正在运行吗?

Apache 正在运行吗?

我刚刚接手了公司网站的网站管理工作,正在为我的合作伙伴准备一份关于 LAMP 堆栈的报告。但我是一名刚毕业的计算机科学专业学生,我唯一真正擅长的就是 Java 编码,所以我需要一些帮助!

我试图找出 a) Apache 是否已安装以及 b) 正在运行哪个版本。

我的 Linux 版本是“Ubuntu 8.04.4 LTS \n \l”,如 所报告/etc/issue

答案1

它在跑嗎?

pgrep apache

任何输出都是好的,没有输出意味着它没有运行。

什么版本:

aptitude show apache2

答案2

你试过和它交谈吗?

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

答案3

要检查 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 Server at www.xyz.com Port 80

如果找不到 apachectl,它可能不在你的执行路径中,请尝试:
apachectl 在哪里
看看它在哪里

这些是与分布无关的方法,所以无论 apache 是如何在系统上安装的,您都应该用这些方法找到它。

答案4

点击这里:http://本地主机如果您没有收到 404 错误,则表示它正在运行。

相关内容