Windows环境下Apache服务器的搭建

Windows环境下搭建Apache服务器

一、下载Apache
1.Apache的官网 https://httpd.apache.org,点击左边的Dowload,点击Files for Microsoft Windows。在这里插入图片描述
2.点Downloading Apache for Windows下的ApacheHaus。
在这里插入图片描述
3.进入到下载页面,注意区分32位和64位的(我电脑是64位的,所以下在的是x64)。
在这里插入图片描述
二、Apache的配置
1.将apache解压到指定目录。(我的是放在D:\PHP)
2.打开apache中的conf目录下的httpd.conf,修改如下几个地方(可以用记事本打开,但我习惯用Notpad++,因为后者会显示行号,当然Notpadd++的功能还有很多)。因为版本不同行号可能略有差异。

(1)大概在38行

// 将Define SRVROOT的路径改为自己的绝对路径
Define SRVROOT "D:\PHP\httpd-2.4.39-o102s-x64-vc14\Apache24"

SRVRROOT是定义自己地址的一个常量,下面出现地址的时候只要调用SRVROOT这个常量,因此只需要修改此处即可。

(2)大概在60行

//设置端口,默认是80端口,但一般会被占用,建议修改。(我设置为8080)
Listen 8080

(3)大概在250行
修改完上述两处其实就已经完成了配置。
修改前:

//默认项目存放于htdocs目录中,也可创建新的文件夹或者修改成绝对路径,修改项目存放位置
DocumentRoot "${SRVROOT}/htdocs"
<Directory "${SRVROOT}/htdocs">

修改后:

//我在Apache的目录下创建了一个workspace的文件夹,存放项目
DocumentRoot "${SRVROOT}/workspace"
<Directory "${SRVROOT}/workspace">

三、运行apache
1.windows+R输入cmd进入命令提示符,进入apache目录下的bin目录中输入httpd.exe。
2. 打开浏览器在地址栏输入 http://localhost:8080/ (8080为端口号,在次我设置为8080) 就可以访问如下页面:
在这里插入图片描述 如果报错如下:
(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
说明443端口被占用。 在httpd.conf中, 找到加载ssl_module的那一行, 加#即可,如下:

//#后面即为注释
#LoadModule ssl_module modules/mod_ssl.so

四、把Apache安装成系统服务;
在dos命令下进入apache目录的bin目录,输入:httpd -k install
在这里插入图片描述
出现The ‘Apache2.4’ service is successfully installed代表安装成功。

若出现在这里插入图片描述
即权限不够,应该用管理员身份打开命令提示符:
在这里插入图片描述

输入httpd -h出现帮助:
在这里插入图片描述
五、启动和停止服务
1.windows+R输入services.msc进入服务界面在这里插入图片描述
启动或停止服务。

2.打开 bin目录下的ApacheMonitor.exe
在这里插入图片描述
点击start,stop即可。

至此window环境下的apache的安装及部署方法介绍完毕。
感谢大家的支持可点击。

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Windows环境中,可以使用以下步骤搭建Apache游戏资源服务器: 1. 下载和安装Apache服务器 可以从Apache官网下载最新版本的Apache服务器,下载地址为:https://www.apache.org/dyn/closer.cgi 下载完成后,运行安装程序并按照提示进行安装。安装完成后,打开命令提示符并输入以下命令来启动Apache服务器: ``` httpd.exe -k start ``` 2. 配置虚拟主机 在Apache服务器上配置虚拟主机,可以在同一台服务器上托管多个网站。可以通过以下步骤创建一个新的虚拟主机: - 打开Apache服务器的配置文件`httpd.conf`,该文件位于Apache服务器的安装目录下的`conf`文件夹中。 - 在文件中搜索以下行: ``` # Virtual hosts # Include conf/extra/httpd-vhosts.conf ``` - 将`#`从第二行中移除,以启用虚拟主机配置文件。 - 打开`httpd-vhosts.conf`,该文件位于Apache服务器的安装目录下的`conf/extra`文件夹中。 - 在文件中添加以下内容: ``` <VirtualHost *:80> ServerAdmin [email protected] ServerName example.com DocumentRoot "C:/Apache24/htdocs/example.com/public_html" ErrorLog "logs/example.com-error.log" CustomLog "logs/example.com-access.log" common </VirtualHost> ``` 其中,`ServerName`指定虚拟主机的域名或IP地址,`DocumentRoot`指定虚拟主机的根目录。 注意:路径分隔符必须使用斜杠`/`,而不是反斜杠`\`。 - 保存并关闭文件。 3. 添加游戏资源 将游戏资源上传到虚拟主机的根目录,例如`C:/Apache24/htdocs/example.com/public_html`。 4. 配置文件访问权限 为了确保文件安全,需要将文件夹和文件的权限设置为只读,只有服务器可以读取文件。使用以下步骤更改文件权限: - 在Windows资源管理器中,找到游戏资源所在的文件夹。 - 右键单击该文件夹并选择“属性”。 - 切换到“安全”选项卡。 - 点击“编辑”按钮。 - 选择“Users”或“Everyone”用户组。 - 在“权限”列表中,选中“读取和执行”和“读取”复选框。 - 点击“确定”按钮。 - 重复以上步骤,对游戏资源文件进行相同的操作。 5. 配置防火墙规则 如果使用防火墙,需要添加防火墙规则以允许HTTP和HTTPS流量。可以使用以下步骤添加防火墙规则: - 打开Windows防火墙设置。 - 点击“高级设置”。 - 选择“入站规则”。 - 点击“新建规则”。 - 选择“端口”。 - 选择“TCP”协议。 - 指定端口号为80。 - 允许连接。 - 重复以上步骤,对端口443进行相同的操作。 最后,重新启动Apache服务器以使更改生效: ``` httpd.exe -k restart ``` 完成上述步骤后,您的Apache游戏资源服务器已经搭建完成。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值