声明:
本文 - 禁止转载 -
本文所有观点和概念都系个人总结,难免存在疏漏之处,为不至于诱导初学者误入歧途,望各位以自己实践为准,特此声明。
如有错误请告知
服务
链接:https://pan.baidu.com/s/1VS_xSo3eC7TxihciNd31pw 密码:ntf5
https://www.apachehaus.com/downloads/httpd-2.4.33-o102o-x86-vc14-r2.zip
配置
● 解压,进入Apache24/conf目录下,打开httpd.conf
增加Apache24目录(必须)
Define SRVROOT "/Apache24"
ServerRoot "${SRVROOT}"
修改后
(D:/Yuan/server/httpd-2.4.33-o102o-x86-vc14-r2/Apache24是替换你的Apache24的目录)
Define SRVROOT "D:/Yuan/server/httpd-2.4.33-o102o-x86-vc14-r2/Apache24"
ServerRoot "D:/Yuan/server/httpd-2.4.33-o102o-x86-vc14-r2/Apache24"
修改访问端口(默认是80,此处修改为8089,也可以不修改,但一定要确认80没有被占用)
Listen 80
修改后
(也可以不修改,直接另起一行,多端口监听)
Listen 8089
PS:windows系统下可通过命令 netstat -anb 查询哪个进程占用监听端口
配置虚拟目录
* 启动apache服务非必须步骤
▶ httpd.conf文件中增加如下代码(位置建议紧随IfModule节点之后)
代码中 C:\\Users\\yuan\\Desktop\\web 换成你自己的目录,myweb换成你自己的访问别名
<IfModule dir_module>
DirectoryIndex index.html
Alias /myweb "C:\\Users\\yuan\\Desktop\\web"
<Directory "C:\\Users\\yuan\\Desktop\\web">
AllowOverride none
Require all granted
</Directory>
</IfModule>
▶ 重启服务
▶ 浏览器地址中输入
http://localhost:8089/myweb/
其中myweb换成配置的别名
配置虚拟主机
* 启动apache服务非必须步骤
<VirtualHost *:80>
DocumentRoot "[目录]"
ServerName [域名:端口]
</VirtualHost>
参考
启动
以管理员身份启动 cmd.exe,输入如下命令:
// 安装apache服务
httpd.exe -k install
// 启动apache服务
httpd.exe -k start
// 卸载apache服务 --- 非启动步骤
httpd.exe -k uninstall
关闭或者重启
httpd.exe -k stop
httpd.exe -k restart
测试
打开浏览器,在地址栏里输入
localhost:8089
(如果你的端口是默认端口80,只需要输入localhost即可,另外8089是我的监听端口,你需要换成你自己监听的端口)
显示如下:
成功
PHP支持
httpd.conf文件中增加如下代码
(D:/Yuan/server/php-7.2.6-Win32-VC15-x86/ -> php环境目录,换成你所在的目录)
LoadModule php7_module D:/Yuan/server/php-7.2.6-Win32-VC15-x86/php7apache2_4.dll
<IfModule php7_module>
PHPIniDir "D:/Yuan/server/php-7.2.6-Win32-VC15-x86/"
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
</IfModule>
PS:架构要对应,如果httpd是x86的,那么php也必须是x86,同理适合x64。