学习web开发,经常需要搭建php+apache+mysql的测试环境,虽然直接一键安装phpnow和wampserver等环境来得更加容易,但是学习开发,还是自己鼓捣研究一下理解更加深刻一点。以前安装配置服务器环境都是百度来的,这次先自己总结一下Apache2.4的安装配置过程,省得以后又得重新研究。
1、第一步,去官网下载Apache软件包,本人安装环境是window 7 64位系统,下载地址是:https://www.apachelounge.com/download/ ,下载对应软件包:httpd-2.4.34-win64-VC15.zip,并解压(根据指示安装VC14或者VC15运行环境);
2、将下载的文件解压D:\Apache24为例,用notepad++(或者记事本)打开D:\Apache24\conf\httpd.conf ,按照以下修改Apache配置文件:
Define SRVROOT "D:/Apache24″,找到关键词Define SVROOT,设置为Define SRVROOT "D:/Apache24″,这是Apache安装目录的路径。
注意事项:在 Windows 环境下的 Apache 配置文件中添加路径时,所有的反斜线,如 c:\apache\httpd.conf,应转换为正斜线: c:/apache/httpd.conf。
关键词:ServerAdmin admin@example.com这是Apache管理员Email地址,可以不修改。
关键词:#ServerName www.example.com:80这是Apache的服务器地址,把前面的"#"去掉,把"www.example.com"改成"localhost"。
注意:由于上面已经配置Define SRVROOT "D:/Apache24″,所以无需再配置DocumentRoot,因为直接引用上面配置的路径,即DocumentRoot "${SRVROOT}/htdocs" ,凡是出现${SRVROOT}的均为自动引用值,无需重新配置。
至此,Apache 2.4.配置完毕。
3、你可以打开Apache安装目录下的"bin"文件夹中的"httpd.exe"测试服务器,如果一闪而过,则说明你的配置文件有问题。如果打开一个空的命令提示符,那么就是配置成功了。
不要关闭这个命令提示符,打开浏览器,在地址栏输入"localhost"(默认监听80端口),回车,如果显示"It works!"则说明你的服务器配置成功。
同时也可以将apache服务增加到系统服务中,然后通过Apache安装目录下的"bin"文件夹中的ApacheMonitor.exe程序实现apache服务管理界面化,方法为:
开始—-运行—–cmd,进入apache的bin目录下,加入服务的命令为:httpd.exe -k install -n "Apache24″,Apache24为Apache在windows的服务中的名字,运行后运行成功安装的提示,系统中"服务"也会有Apache24这个服务项。
如果后续需要卸载这个服务,先停止这个服务,然后输入httpd.exe -k uninstall -n "Apache24″卸载这个服务。
4、到此启动apache有两种方式:
(1)在系统服务中启动,启动后在浏览器输入localhost就会出现it works!
(2)可以通过Apache24\bin文件夹下的ApacheMonitor.exe来控制这个Apache。任务栏也会有显示这个软件的很方便的管理Apache的运行。
至此,apache安装配置启动完毕。
5、实现远程访问
通过上面的步骤配置,在服务器上可以访问了,但是在远程访问却提示无权限访问,下面配置远程访问权限。
打开httpd.conf 配置文件,定位到<Directory "${SRVROOT}/htdocs">,将其下的Require local修改为Require all granted,在远程电脑通过ip访问,同样会显示it works!的成功提示。
评论