我刚刚接管了我公司网站的网站管理员,并且正在为我的合作伙伴准备有关LAMP堆栈的报告。但是我是CS的新毕业生,我唯一真正了解的是Java编码,所以我需要一些帮助!
我试图找出a)是否安装了Apache,b)正在运行什么版本。
我的Linux版本是“ Ubuntu 8.04.4 LTS \ n \ l”,据报道/etc/issue
。
我刚刚接管了我公司网站的网站管理员,并且正在为我的合作伙伴准备有关LAMP堆栈的报告。但是我是CS的新毕业生,我唯一真正了解的是Java编码,所以我需要一些帮助!
我试图找出a)是否安装了Apache,b)正在运行什么版本。
我的Linux版本是“ Ubuntu 8.04.4 LTS \ n \ l”,据报道/etc/issue
。
Answers:
它在运行吗?
pgrep apache
任何输出都是好的,什么也没有表示它没有运行。
什么版本:
aptitude show apache2
aptitude show apache2
产生很多输出,包括line Version: 2.2.8-1ubuntu0.15
。
apache2 -version
在外壳中也可以。
您是否尝试过与之交谈?
telnet localhost 80
HEAD / HTTP/1.0
<extra carriage return>
telnet localhost 80
产生-bash: telnet: command not found
要检查Apache 1.X,请参见下文,对于Apache 2.X,请参见wzzrd的答案。
apache Web服务器进程称为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,则可能不在您的执行路径中,请尝试:
whereis apachectl
以查看其位置
这些是与分发无关的方法,因此,无论系统上如何安装apache,您都应使用这些方法找到它。
ps -A | grep apache2
产生`2691吗?00:00:01 apache2`和其他10个apache2
进程。
单击此处:http:// localhost如果未收到错误404,则表明它正在运行。
/sbin/service httpd status
会说你没有| 没关系| 已经关了
/sbin/service httpd status
产生-bash: /sbin/service: No such file or directory
pgrep apache
产生11行输出。