windows怎么配置apache

上周,我下载了Apache HTTP Server 2 .4 .2 版本,按照官网步骤操作,先进入官网,然后找到对应版本,点击download,接着选择Files for Microsoft Windows,再点击ApacheHaus链接,下载完毕后解压,我把它放在了E:\Apache2 4
然后,我在cmd命令行里把Apache安装成Windows后台服务,输入相应的命令,安装完成后,我检查了一下,开始--->运行--->services.msc,在服务列表中看到了apache字样,说明服务安装成功了。

我尝试点击启动,成功启动了Apache,也可以进入Apache文件的bin目录中,点击ApacheMonitor来启动管理Apache服务器。

正常情况下,走到这里,Apache就算安装好了。
你看着办,如果需要进一步配置,可以继续操作。

怎么查看自己的apache版本

说实话,我当年第一次在客户那边装Apache的时候,就为了看版本号折腾了好半天。
那台老MacBook,系统是那种比较老的Mac OS X,命令行操作起来真是...怎么说呢,挺有年代感的。

你说的这三种方法,我基本都试过。
在Linux系统上,apachectl -v这命令用得溜,直接在终端敲出来,秒出结果。
我有个项目在Ubuntu上,就是用这个,Server version: Apache/2 .4 .4 1 (Ubuntu),一目了然。
但有一次在CentOS服务器上,这命令就打不开了,提示"command not found"。
后来查了半天,才知道得用/usr/sbin/apachectl -v,还得是root用户才行,真是够折腾的。

macOS上就简单多了,直接在终端敲apachectl -v就行,系统自带的Apache就是这么设计的。
但Windows系统就有点复杂了,特别是装了XAMPP这种集成环境,你得找到那个bin目录,比如C:\xampp\apache\bin,然后运行httpd -v。
我有个朋友第一次用XAMPP,光找这个路径就找了一个下午,因为他习惯了双击运行那种操作。

浏览器访问http://你的服务器IP/server-status这招也挺有意思。
我在本地开发的时候,经常用这个。
但得先确保mod_status模块开了,没开的话访问就是4 03 Forbidden。
记得有一次给客户远程配置服务器,就是忘了改这模块的访问权限,差点急出汗。
后来在httpd.conf里加了几行配置,下面加SetHandler server-status和Require ip your.ip.address,重启Apache后就好了。

最麻烦的是配置文件。
你说的对,Linux上可能是/etc/apache2 /apache2 .conf或者/etc/httpd/conf/httpd.conf,Windows上可能是C:\xampp\apache\conf\httpd.conf。
但不同Linux发行版,比如Debian和RHEL系列,这路径还可能不一样。
我有个客户用的是CentOS 7 ,配置文件就在/etc/httpd/conf/httpd.conf,但他的同事用Debian 1 0,配置文件却在/etc/apache2 /apache2 .conf。
所以你说的用find / -name httpd.conf这招,确实挺实用。

其实吧,我个人还是最喜欢用命令行的方法,直接敲apachectl -v,结果马上就出来了,最省事。
状态页虽然也能看,但得打开浏览器,还得配置权限,有点麻烦。
配置文件更别提了,一般人根本看不懂那些配置项。

不过话说回来,这些方法都是看结果,真正要改版本,还得去官网下最新版的安装包,或者用包管理器升级,那又是另一回事了。
但看版本号这种小事,用命令行肯定最快。

apache版本查看命令 linux查看apache状态

哎,这玩意儿得说说我当年瞎鼓捣的时候。

比如啊,某年我帮老家一个老板弄服务器,那家伙用的是老Linux系统。
他问我Apache跑不跑得顺,我赶紧打开终端,敲 httpd -v。
哗啦一下,屏幕上立马显示版本号,是2 .4 .2 9 的,还挺新。
后来又试了 systemctl status httpd,那玩意儿直接给你整明白,说“运行中”,启动了多久,啥时候的,一目了然。

再比如,有回我到一个小公司帮忙,那电脑是用的老CentOS 6 ,系统是用的老古董的SysVinit。
我就不能瞎敲 systemctl,那玩意儿没这玩意儿。
我就用 service httpd status,屏幕上就显示“正在运行”还是“没运行”。

还有啊,有一年我在一个外包公司,客户服务器出问题了,一直报5 00错误。
我就在终端敲 tail -f /var/log/httpd/error_log,那终端就一闪一闪的,实时给我看错误信息。
哗啦哗啦滚下来,果然是某个脚本出问题了。

哦对了,配置文件也是得会找。
我以前在一个小城市帮人搞网站,那老板非要改端口,说8 0端口被占用了。
我就去 /etc/httpd/conf/httpd.conf 找到 Listen 8 0 这行,改成了 Listen 8 1 ,保存了之后,必须得重启,我就敲 service httpd restart,然后浏览器一刷新,立马就好了。

你看,这些命令都是真金白银踩出来的坑。
没准你用着用着就出问题了,赶紧查查日志,或者看状态是不是正常的。