admin 管理员组文章数量: 887609
-
进入Apache官网
官网地址:http://httpd.apache/
-
点击Download
-
选择Windows版下载,点击链接
-
下载安装包
-
解压压缩包到指定的文件夹
-
修改配置文件
打开D:\Apache-httpd\Apache24\conf\httpd.conf文件
-
修改Apache安装目录
Define SRVROOT "D:/Apache24" ServerRoot "${SRVROOT}"
-
修改端口
如果80端口已被使用,则需要先关闭相关软件,或者修改apache默认的监听端口检查端口是否被占用:
netstat -aon|findstr 80
修改默认端口:打开httpd.conf 搜索 “Listen 80”,修改为Listen 8088。
-
检查配置文件是否合法
命令行下进入到apache下面的bin目录httpd -t
-
-
安装Apache的主服务
打开cmd窗口,命令行下进入到apache下面的bin目录:
httpd -k install -n apache
其中
-n
后面参数是自定义Windows服务的名称,安装后可以使用Windows管理服务的命令来管理apache服务。如net start/stop apache
(启动/停止服务)。 -
检测是否安装正确
开始–>运行–>services.msc–>确定
错误:Installing the 'apache' service The 'apache' 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
解决办法:
- 卸载
httpd -k uninstall
- 修改配置文件
将D:\Apache-httpd\Apache24\conf\extra目录下httpd-ahssl.conf和httpd-ssl.conf文件中的443改为442。
- 卸载
-
启动apache服务
方式一:利用Windows服务管理启动
开始–>运行–>services.msc–>确定,找到apache服务,右键启动
方式二:利用命令行启动打开cmd窗口,命令行下进入到apache下面的bin目录:
httpd [-n apache] -k [start | restart]
-n apache
如果重命名了服务名,则需加上。利用Windows托管服务命令,以管理员身份运行
net start apache
方式三:利用Apache服务器自身的视窗打开
找到bin目录下的ApacheMonitor.exe
访问网址:http://localhost:1234/ (1234位自行设置的端口号) -
文件下载
复制文件到 D:/Apache24/htdocs 目录下,并删除 index.html 文件。也可以修改放置文件目录位置。
... #DocumentRoot "${SRVROOT}/htdocs" #<Directory "${SRVROOT}/htdocs"> #修改为 DocumentRoot "D:/sharedfile" <Directory "D:/sharedfile"> ...
-
设置访问权限
- 生成密码文件
或D:\Apache24\bin>htpasswd -c d:\sharedfile\.htpasswd lei_charles New password: ********* Re-type new password: ********* Adding password for user lei_charles
D:\Apache24\bin>htpasswd -bc D:\sharedfile\.htpasswd lei_charles 123456 Adding password for user lei_charles
- 创建
.htaccess
文件
注意: Windows下新建.htaccess
文件时,文件名需写为.htaccess.
,否则无法创建。AuthName "OA系统登陆" AuthType Basic AuthBasicProvider file AuthUserFile "D:\sharedfile\.htpasswd" Require valid-user
- 修改 httpd.conf 配置文件
<Directory "D:/sharedfile"> Options Indexes FollowSymLinks # 将 AllowOverride None 修改为 AllowOverride AuthConfig AllowOverride AuthConfig Require all granted </Directory>
- 重启服务
- 生成密码文件
-
Apache服务的卸载
切记一定要先卸载apache服务,然后删除安装文件(若直接删除安装路径的文件夹,会有残余文件在电脑)。
在cmd命令窗口,先停止服务再删除:httpd -k uninstall 或 sc delete apache (apache是Apache服务器的服务名)
版权声明:本文标题:Windows下安装Apache搭建文件服务下载 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1735096377h1701435.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论