怎么查看linux 下安装的apache 的版本号

直接看Apache版本,用命令行: httpdv 或 httpd -v
用环境变量找路径: which httpd 或 whereis httpd
权限不足,可能要sudo执行。

你自己掂量。

如何查看apache加载的module的版本

啊哈,说起来这个查看Apache模块版本的事情,当时我手头正好有个项目,那可真是头大了。
咱们先来聊聊第一种方法,就是通过访问Apache得到的相应头信息。
我当时也是,用httpwatch和firebug这类工具,对着网页一顿操作,终于看到了那个版本信息,心里那个舒坦啊。
比如说,我看到了:
Date: Wed, 2 7 Oct 2 01 0 04 :2 9 :4 0 GMT Server: Apache/2 .0.5 9 (Unix) mod_ssl/2 .0.5 9 OpenSSL/0.9 .8 mod_jk/1 .2 .1 5
这玩意儿就是Apache的版本,还有mod_jk的版本,一看就知道是1 .2 .1 5
要是没有浏览器,那怎么办呢?我当时也是,终端里用telnet,对着服务器一顿敲,最后也搞定了。
记得那回,我输入的是:
telnet 1 0.2 4 9 .1 6 7 .1 6 1 9 001 GET /index.htm HTTP/1 .1 Host: sh.vip.alibaba.com:9 001 User-Agent: Mozilla/5 .0 (Windows; U; Windows NT 5 .1 ; zh-CN; rv:1 .9 .2 .8 ) Gecko/2 01 007 2 2 Firefox/3 .6 .8 Accept: text/,application/x+xml,application/xml;q=0.9 ,/;q=0.8 Accept-Language: zh-cn,zh;q=0.5 Accept-Encoding: gzip,deflate Accept-Charset: GB2 3 1 2 ,utf-8 ;q=0.7 ,;q=0.7
然后一看响应头,嘿,也有了。

再说说第二种方法,直接在终端里用strings命令,查看mod_jk.so文件的版本。
我那时候,终端里敲的是:
strings mod_jk.so | grep mod_jk
结果就看到了:
mod_jk.so mod_jk.c mod_jk/1 .2 .2 6 logs/mod_jk.log mod_jk:InvalidJkLogpath%s
这就知道了,mod_jk的版本是1 .2 .2 6
啊,回想起来,那时候真是挺有意思的。

linux怎么检测是否安装apache

这检测Apache的方法我还真有点经验。
记得刚开始接触Linux系统时,搞清楚这些基础命令是个头疼事儿,不过现在想想,还挺有趣的。

首先啊,你得登录Linux系统,然后打开终端。
这终端啊,就像一个神秘的窗口,隐藏在系统的深处。
在图形界面里,一般你按着“活动”按钮,然后在侧边栏里找终端的图标,一点击,它就出现了。
或者,你直接按“Ctrl+Alt+T”,这个快捷键在不少Linux发行版里都挺管用。

然后,你在终端里输入“apachectl-v”或者“httpd-v”,回车。
这两个命令其实都一样,就是用来查看Apache服务器的版本信息。
要是终端里蹦出来“Server version: Apache/2 .4 .6 (CentOS)”这样的信息,那说明你的系统里头已经有Apache了,版本号和编译信息都会给你看。

你要是看到“command not found”这样的提示,那可能就是还没装Apache。
这种情况我也遇到过,当时真是有点懵,后来才知道是系统里没装这个服务。

说个有意思的事情,我之前用apachectl命令时,发现有的系统上这个命令没装,只能用httpd-v,这也说明了Linux世界的多样性。

对了,如果你还想确认Apache服务是不是真的在运行,可以执行“systemctl status httpd”或者“service httpd status”,这取决于你的系统是systemd还是SysVinit。
如果输出里有“active (running)”这样的字眼,那Apache服务就开着呢。

还有,如果你通过包管理器来确认是否安装了Apache,比如用RPM系的“rpm -q httpd”或者Debian/Ubuntu系的“dpkg -l | grep apache2 ”,返回结果里有软件包的名称和版本号,那就说明Apache已经安装好了。

要注意的是,执行这些命令的时候,你得有普通用户权限,有的操作可能需要用sudo提权。
要是你的系统里没有Apache,也可以用包管理器来装,比如在CentOS里用“yum install httpd”,在Ubuntu里用“apt install apache2 ”。
这些命令我在日常维护中经常用到,挺方便的。

apache版本怎么查看?

哎,这个Apache版本查看啊... 我记得我之前搞这个,也是挺折腾的。

你是在Windows系统对吧?得先打开那个命令行窗口。
就是按那个Win键,然后加R,对,就是那个跑圈的标志。
出来一个框,你敲进去“cmd”,然后按回车。
就这么简单,进入那个黑乎乎的界面。

然后啊,你得知道Apache装在哪儿了。
一般默认装在C盘,有个Apache2 4 文件夹。
你要是装在其他地方,你得自己知道。
我当时装的时候,就是C:\Apache2 4 \bin。
这个bin目录很重要,你得进去。
就在命令行里敲“cd C:\Apache2 4 \bin”。
注意那个反斜杠,Windows里都得用反斜杠。
敲完按回车。

进去之后,你就敲“httpd -v”。
注意是httpd,后面跟个减号,再跟个v,小写的v。
敲完回车,它就告诉你版本号了。
比如可能会显示Apache/2 .4 .4 1 ,那个数字就是版本。
就这么个事儿。

不过啊,你要是没把那个bin目录加到环境变量里,你就得这么干。
不然你敲httpd -v,它就打出来“httpd不是内部或外部命令”。
我就碰到过这种情况,当时我懵了,后来才反应过来,得先cd进去才行。

Linux或者macOS那边可能不一样,但道理差不多。
他们可能直接在终端敲httpd -v就行,或者敲apachectl -v。
终端就是他们的命令行界面。
操作逻辑类似,主要就是找到那个bin目录,或者把路径加到环境变量里。