1.下载地址
http://httpd.apache.org/download.cgi
默认情况下,Apache在80端口运行。安装之前查看此端口是否被占用,如果被占用,处理方法有二:
第一:结束占用80端口的软件
第二:先安装,安装后,修改端口号
2.开始下载
第一步: 点击左边的Download
第二步:点击链接 a number of third party vendors
第三步:
是说apache本身不提供已编译的安装包,只提供源码,如果你自己无法编译,可以选择下面这些官方推荐的第三方提供编译的网站。其中后两个是有名的wamp以及xampp集成环境,如果只想下载apache可以选择前三个网站,这里我们第一个ApacheHaus 为例。
第四步:打开ApacheHaus之后你会发现这个网站上有各种windows版本,可以尽情选 择你要下载的版本。
第五步:点击红框中的图标即可开始下载,x86是32位的,x64是64位的,根据自己 的操作系统选择下载。
第六步:解压后是一个压缩包,把他移动到你想放置的地方。
第七步:命令行下进入到apache下面的bin目录,输入httpd -k install把apache安装成 windows后台服务。
3.针对遇到的一些问题做下简单总结
1、由于apache默认是监听80端口,如果你的电脑iis是启动状态,并且也使用了80 端口,apache将无法正常启动,需要先停止iis,另外迅雷也可能会使用80端口,所以 也要关闭迅雷。查看80端口是否被占用,命令行下输入:
netstat -aon|findstr "80"
如果看到如图的结果,说明80端口已被使用,需要先关闭相关软件,或者修改apache 默认的监听端口
打开apache目录下的conf/httpd.conf 搜索 "Listen 80"
修改为Listen 8088
保存之后再重新启动apache
2、httpd -k install 输入该命令后查看服务是否安装成功
开始-->运行-->services.msc-->确定
打开后如果在服务列表能够看到apache字样,说明,服务安装成功,可以直接点击左 边的启动按钮来启动服务
3. 输入httpd -k install显示:
或点击apache图标显示:
解决版本如下:进入cmd, 然后进入 Apache安装目录(具体为你自己的安装目录)\bin> httpd.exe -w -n "Apache2.4" -k start (引号中的Apache2.4修改为你的Apache服务名,可以到计算机服务里找) ,结果如下:
然后得到了我的问题是 是“httpd.exe: syntax error on line 39, httpd.conf文件中Server Root mustbe a valid directory”,先打开http.conf文件(其中http.conf 通常在conf文件夹下),找到对应的39行,成功发现38行中文件路径不完整:
于是改为我的对应安装的完整路径:
接下来进行验证:
在地址栏中输入http://localhost:8088/ 显示:
Apache的操作:bin目录下
httpd -k stop 停止
http -k start 开启服务
http -k restart 重新启动
4.配置环境变量
执行过程:当在命令行中输入一个命令时,先到当前目录找当前命令,如果有就执行,没有就到环境变量中找Path路径,path中有很多命令的路径,从左到右依次寻找。
5. apache的目录结构
bin : binary二进制文件
config: 配置文件
htdocs: 站点
Modules: 模块
三个常用命令
httpd -v (verson 版本号)
httpd -t (test 测试)
httpd -M (Module 模块) - 已加载的模块
Static:静态的,shared:动态的。