栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

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

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

文章目录
  • 前言
  • 任务目标
  • 一、下载
    • 打开Apache官网
  • 二.配置
    • 安装
  • 总结


前言

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


任务目标
确定使用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。要是出现了以下网页就算成功安装并启动了。

之后我们可以通过修改Apache24htdocs目录下的index.html文件来更改这个初始页面。
打开记事本写一个HelloWorld。


之后转为html格式替换掉原来的index.html文件。

重启一遍Apache服务。

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


那怎么样能在客户机也能看到这个页面呢?

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

(配置文件只决定了Apache监听什么端口。)

找到后在同一局域网下的客户机使用查找到的本机ip加上我们之前设定的端口号就能进入我们的页面啦!

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


总结

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/893865.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号