【详细教程】以Apache为底层搭建Web服务器的傻瓜教程//计算机网络作业


前言

我在写这个作业的时候突发奇想,可能可以把它写成一篇安装攻略造福大家,所以中间踩了很多坑但是没有截图下来放进来。但是中间都有提到这些细节来让大家能够避免这样的错误。


任务目标

确定使用Apache完成此次Web服务器的架构

一、下载

打开Apache官网

进入Apache官网下载最新版本的Apache HTTP Server。
由于我所使用的电脑OS为windows,因此需要下载Microsoft Windows版本的Apache。
在这里插入图片描述
点击后可以看到下面的界面,选择第一项ApacheHaus。
在这里插入图片描述
进入到版本选择界面,这里我下载了Apache2.4 64位的版本。
在这里插入图片描述

二.配置

在这里插入图片描述

下载完成后解压,建议解压到D盘,因为C盘空间老是满,能省一点C盘空间是一点。
在这里插入图片描述
解压好后进入Apache24文件夹,再进入conf文件夹。
在这里插入图片描述
找到httpd.conf文件,这是Apache最主要的配置文件,我们现在需要修改一下配置文件以保证Apache的正常运行。

用随便一个编译器打开下面这个conf。

在这里插入图片描述
在httpd.conf配置文件中新手目前总共有三个需要修改的地方
(server name其实好像也不太需要更改,除非你有自己的域名就可以拿来用,这里我用了127.0.0.1 即回送地址 loopback )

首先要找到下图这个配置路径,修改成Apache所在的位置的路径。
在这里插入图片描述
然后在图中的Listen 即监听端口,它的初始值是80 但是要是不改的话一般都会报错,因为四位以下的端口几乎都被计算机占了的。要是不改安装时可能会出现
(OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次。 : AH00072: make_sock: could not bind to address [::]:80的错误。

在这里插入图片描述
再找到Server Name的位置 修改它后面的值,如下图(缺省情况下,并不需要指定这个Server Name参数,服务器将自动通过名字解析过程来获得自己的名字,但如果服务器的名字解析有问题(通常为反向解析不正确),或者没有正式的DNS名字,也可以在这里指定I P地址。当Server Name设置不正确的时候,服务器不能正常启动。)
在这里插入图片描述
这三个地方修改好之后就可以保存退出。
接下来找到httpd-ahssl.conf与httpd-ssl.conf。
在这里插入图片描述
分别将这两个文件内的443端口改为444(442也行,只要端口号不被占就行。
【httpd-ahssl.conf】中的如下
在这里插入图片描述
【httpd-ssl.conf】中的如下
在这里插入图片描述
若这两个配置文件内的端口号不进行修改很有可能会出现
(OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次。 : AH00072: make_sock: could not bind to address [::]:443的错误

安装

以管理员模式运行cmd:鼠标右键点击任务栏的windows图标,选择Windows PowerShell(管理员)即可。

要是不以管理员身份进入cmd在安装时会让以管理员身份运行的。(已经试过好几次了)

cd进入Apache24的bin目录下。
在这里插入图片描述
在bin目录下运行
./httpd.exe -k install
在这里插入图片描述
按道理来说就安装成功了。
接下来输入
./httpd.exe -k start
在这里插入图片描述
这时候是没有任何提示的,接下来我们可以通过浏览器打开127.0.0.1:8080验证一下是否启动了Apache。要是出现了以下网页就算成功安装并启动了。
在这里插入图片描述
之后我们可以通过修改Apache24\htdocs目录下的index.html文件来更改这个初始页面。
打开记事本写一个HelloWorld。
在这里插入图片描述
在这里插入图片描述
之后转为html格式替换掉原来的index.html文件。

重启一遍Apache服务。

再次打开刚刚的ip地址加端口号就得到了想要的页面。

在这里插入图片描述
那怎么样能在客户机也能看到这个页面呢?

在cmd中用ipconfig查找本机的ip。

(配置文件只决定了Apache监听什么端口。)
在这里插入图片描述
找到后在同一局域网下的客户机使用查找到的本机ip加上我们之前设定的端口号就能进入我们的页面啦!

例如在同一个网络下的手机上访问xxx.xxx.xxx.xxx:8080


总结

为了避免大家走太多弯路特此编辑出一条龙服务教程;
在写这个作业的时候其实碰碰壁也是不错的,能学习到更多的东西。
大家加油。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值