1. 首先下载apache安装包,并解压到指定目录。(windows版本) https://www.apachehaus.com/downloads/httpd-2.4.41-o111c-x64-vc15-r2.zip
2. 修改conf/httpd.conf配置文件
2.1SRVROOT 后改为apache目录
Define SRVROOT "F:Apache24"
2.2更改端口(可选)
Listen 33211
3.在windows中创建服务
3.1 注意CMD窗口要使用windows打开,不然会报一下错误,提示权限不足。
[SC] OpenService 失败 5:拒绝访问。
3.2 CMD定位到apache安装目录下bin目录,输入以下命令创建服务,-n参数后为服务名称可自定义
httpd.exe -k install -n Apache2.4
3.2.1 如果存在端口冲突则更改端口,一般为443端口被占用,或者自定义端口不可用,类似于一下提示:
Installing the 'Apache2.4' service The 'Apache2.4' service is successfully installed. Testing httpd.conf.... Errors reported here must be corrected before the service can be started. (OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次。 : AH00072: make_sock: could not bind to address [::]:443 (OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次。 : AH00072: make_sock: could not bind to address 0.0.0.0:443 AH00451: no listening sockets available, shutting down AH00015: Unable to open logs
3.2.1.1 关闭指定端口占用(或更改apache中使用的被占用端口 https://blog.csdn.net/kunga0814/article/details/53495005)
在CMD使用 netstat -ano 查询被占用端口所属的PID,之后打开任务管理器->详细信息查询指定PID进程,对该进程右键结束进程树。
之后重新执行安装命令。
另附: 删除windows中已经创建的服务如下,必须CMD具有管理员权限
sc delete Apache2.4
4 启动与停止apache服务
net start Apache2.4 net stop Apache2.4