Win7下Apache2.4-win32的安装和配置
为了学习PHP需要在自己的PC上搭建Apache服务器。PC环境是Win7,由于上了Apache的官网发现最新的版本是Apache httpd 2.3.10 Released版本。渣英语找了半天没有发现win32的安装包,才看到“The Apache HTTP Server Project itself does not provide binary releases of software, only source code. Individual committers may provide binary packages as a convenience, but it is not a release deliverable.If you cannot compile the Apache HTTP Server yourself, you can obtain a binary package from numerous binary distributions available on the Internet.”Win32版本需要自己编译,如果不能可以从它提供的下列发行商下载编译好的版本。ApacheHaus,Apache Lounge都可以。随便下了一个,直接解压缩就可以,和Apache2.2的mis安装不同,服务需要命令行和配置文件进行配置。过程不是很负责,网上也有很多的教程,现整理如下。
- 下载Apache2.4,下载地址为http://apache.fayea.com//httpd/binaries/win32/ 在Downloading Apache for Windows下的给出的几个链接中都可以下载。下载下后解压缩。如解压到D:\Acpache24。
- 打开Apache24\conf下httpd.conf 文件,用记事本打开即可:
(1)第37行ServerRoot "c:/Apache24"改为ServerRoot “D:/Apache24”;//Apache程序的位置。
(2)第204行的ServerAdmin改不改无所谓;
(3)第213行ServerName前面的“#”号去掉;
(4)第237行DocumentRoot "c:/Apache24/htdocs"改为DocumentRoot "D:/www";//网站的根目录
第238行<Directory "c:/Apache24/htdocs">改为<Directory " D:/www ">;
注意:这个WWW文件夹要自己去新建的,不建的话会报错的。
(5)第271行DirectoryIndex index.html改为DirectoryIndex index.html index.php index.htm //支持更多的默认页
(6)第354行 ScriptAlias /cgi-bin/ "c:/Apache24/cgi-bin/"改为ScriptAlias /cgi-bin/ "d:/Apache24/cgi-bin/"
(7)第370行<Directory "c:/Apache24/cgi-bin">改为<Directory "D:/Apache24/cgi-bin">
3.启动Apache。
开始 --- 运行,输入cmd,打开命令提示符。接着输入d:回车cd Apache24\bin回车httpd回车
如果httpd.conf配置正确的话,输入httpd回车后是没有任何提示的。
5.测试。你可以把Apache24\htdocs目录下的index.html放到D:\www目录下,用浏览器访问会出现“It works”那么就说明apache已经正确安装了。
注意:不能关掉这个命令窗口,否则apache会关闭的。
6.加入为windows的系统服务,让Apache自启动。
(1)关闭3的那个httpd命令窗口,不然会报错的。
(2)开始 --- 运行,输入cmd,再打开一个命令提示符。输入d:回车cd Apache24\bin回车
这里加入服务的命令为:httpd.exe -k install -n "servicename"
servicename为Apache在windows的服务中的名字。例如:httpd.exe -k install -n "Apache24"
输入httpd.exe -k install -n "Apache24"后,会有成功安装的提示,“服务”也会有Apache24这个服务项。这个时候可以选择启动,启动Apache服务。
如果要卸载这个服务的话,先要停止这个服务,然后输入httpd.exe -k uninstall -n "Apache24"卸载这个服务。
以后可以通过Apache24\bin文件夹下的ApacheMonitor.exe来控制这个Apache。任务栏也会有显示这个软件的很方便的管理Apache的运行。
以上摘自http://blog.csdn.net/zwfcan!感谢原作者!