下载
1.下载地址:
2.找到File for Microsoft Windows
3.选择ApacheHaus
4.选择对应自己系统版本的服务器,我的电脑是64位,故选择X64版本
安装
1.解压下载得到的httpd-2.4.41-o102s-x64-vc14-r2.zip文件夹
2.得到下面的文件夹:
3.readme_first.html中用英文介绍了安装步骤和使用的具体方式,主要内容如下:
- 3.1 用管理员身份打开命令行窗口,并且cd到\Apace24\bin文件夹下,执行如下命令:
httpd.exe按回车。如果有任何错误,它会告诉你。警告不会停止Apache的工作,但是仍然需要解决它们。如果没有错误(不应该有错误,但确实发生了错误),光标将停留在下一行并闪烁。到目前为止一切顺利。
可能遇到的问题:
- a)ServerRoot must be a valid directory
在目录/Apache/conf下打开文件httpd.conf,进行编辑,找到Define SRVROOT(39行),注意这个目录是需要看到bin目录的这一级,例如我这里配置的是:
Define SRVROOT "D:\Apache\Apache24"
ServerRoot "${SRVROOT}"
-
b)SSLProtocol: Illegal protocol 'TLSv1.3'
依然是进入到
httpd.conf(46行),TLSv1.3不支持,所以把它注释掉为# Define ENABLE_TLS13 "Yes" -
c)后续在使用的过程中又遇到了问题:
netstat -ano查看被占用的端口:
https.conf文件夹,将监听端口改为任意非占用端口号:(例如,我这里改为81端口)
#Listen 12.34.56.78:81
Listen 81
若错误提示443端口被占用,可以到https.conf文件夹中将所有出现443端口号的地方改为442端口。
- 3.2 打开浏览器并访问:
http://localhost/显示如下内容即说明访问成功: - 在之前打开的命令行窗口输入Ctrl+C即可关闭服务器
- 将Apache安装到系统服务,执行以下命令:
httpd -k install - 安装成功,启动服务器:httpd -k start
打开浏览器访问:
http://localhost/测试是否成功。其他的相关命令还有:
关闭Apache httpd -k stop
重启Apache httpd -k restart
卸载Apache httpd -k uninstall
查看Apache版本 httpd -V
命令帮助 httpd -h