【详细教程】以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。要是出现了以下网页就算成功安装并启动了。
之后我们可以通过修改Apache24\htdocs目录下的index.html文件来更改这个初始页面。
打开记事本写一个HelloWorld。
之后转为html格式替换掉原来的index.html文件。
重启一遍Apache服务。
再次打开刚刚的ip地址加端口号就得到了想要的页面。
那怎么样能在客户机也能看到这个页面呢?
在cmd中用ipconfig查找本机的ip。
(配置文件只决定了Apache监听什么端口。)
找到后在同一局域网下的客户机使用查找到的本机ip加上我们之前设定的端口号就能进入我们的页面啦!
例如在同一个网络下的手机上访问xxx.xxx.xxx.xxx:8080
总结
为了避免大家走太多弯路特此编辑出一条龙服务教程;
在写这个作业的时候其实碰碰壁也是不错的,能学习到更多的东西。
大家加油。
【详细教程】以Apache为底层搭建Web服务器的傻瓜教程//计算机网络作业相关推荐
- win10系统如何配置web服务器,win10系统利用iis搭建web服务器的设置教程
有关win10系统利用iis搭建web服务器的操作方法想必大家有所耳闻.但是能够对win10系统利用iis搭建web服务器进行实际操作的人却不多.其实解决win10系统利用iis搭建web服务器的问题 ...
- termux运行python文件知乎_(萌新、小白看过来!)最详细、完整的基于安卓手机使用Termux搭建web服务器教程!...
三.Termux搭建WEB服务器所需的软件及配置(分3步,Termux中下载) 1.php a.下载php pkg install php b.开启php自带的web服务器并指定建站系统文件夹(-t ...
- Nginx 0.5.33 + PHP 5.2.5(FastCGI)搭建胜过Apache 10倍的Web服务器(第2版)[原创]
Nginx 0.5.33 + PHP 5.2.5(FastCGI)搭建胜过Apache 10倍的Web服务器(第2版)[原创] 大 | 中 | 小 [ 2007-12-3 18:31 | by 张宴 ...
- lamp php5.5,CentOS 5.5快速搭建Apache+PHP5+MySQL完美Web服务器(LAMP)
CentOS 5.5快速搭建Apache+PHP5+MySQL完美Web服务器(LAMP) By sole | Friday, May 13, 2011 在网上看了很多,修改多次,也试验多次,均没有问 ...
- 教程 | 用安卓手机搭建 web 服务器(二)—— Nginx 安装配置
上一步完成了必要的软件安装,接下来需要在 Linux 系统上安装 nginx. Nginx("engine x")是一款是由俄罗斯的程序设计师 Igor Sysoev 所开发高性能 ...
- Nginx 0.8.x + PHP 5.2.13(FastCGI)搭建胜过Apache十倍的Web服务器(第6版)[转]
Nginx 0.8.x + PHP 5.2.13(FastCGI)搭建胜过Apache十倍的Web服务器(第6版)[原创] 大 | 中 | 小 [ 2010-3-4 20:10 | by 张宴 ...
- 教程 | 用安卓手机搭建 web 服务器(一)—— 应用安装配置
[2019.2.23 更新]:更新 BusyBox,Linux Deploy 软件 之前无意间看到了一篇<在安卓上部署服务器>的文章,正好最近换了新手机,正好最近在学 Python 和 H ...
- 一、服务端开发基础(搭建Web服务器、网络基础概念、请求响应流程、配置Apache、静态网站与动态网站)
一.建立你的第一个网站(目标) 前端开发 最终还是属于 Web 开发 中的一个分支,想要成为一名合格的前端开发人员,就必须要 充分理解Web 的概念. 构建一个专业的网站是一项巨大的工作!对于新手我们 ...
- 基于安卓手机使用Termux搭建web服务器教程
基于安卓手机使用Termux搭建web服务器教程 一.软件的准备 Termux Android5.0以上的手机(最好root) Xshell 6(windows软件) 二.前期Termux的设置与安装 ...
最新文章
- 报Java面授班有哪些优势
- Linux查看系统配置常用命令
- Linux之时钟中断
- 正则 至少是数字加英文字符_正则表达式-入门
- 机房收费重构之总结篇
- nginx 判断手机端跳转_Nginx系列:配置跳转的常用方式
- 数据库sql server 2008安装。
- 禁止更改计算机名_PiNetwork如何更改名字教程
- vue项目 拷到别的电脑应该怎吗再次重新运行
- matlab 如何设置工作路径
- 计算机exsl表f4代表锁定,Excel中F4技巧,相对引用、绝对引用和混合引用
- 正则化及正则化项的理解
- 理解Windows操作系统的KMS与MAK密钥
- ipa segmentation
- 实现multi()函数,参数个数不限,返回所有参数的乘积
- 【Laravel】Laravel-admin后台框架-2创建数据表建立模块增删改查CURD(1)
- unity3d 获取 Advertising ID
- ③设计模式之单例模式
- arcgis统计矢量面内栅格数据像元值个数
- 图像三维重建方法综述
热门文章
- 流量卡套餐解析:首月月租及套餐按天折算,这个你明白了吗?
- javascript常用实例的实现与封装
- 音频剪切拼接软件哪个好?给你分享四款音频剪切拼接软件
- correcting error in index $I30 for file 11031
- 此电脑右键管理提示windows找不到文件的解决方法
- enfp工具箱怎么用_完整页通用pe工具箱怎么用?详细步骤教你怎么用_9号资讯
- 投资理财-小新分红的意义
- 基于OPENCV的单目测距
- 计算机 算法 ei 论文,计算机算法论文参考文献推荐 计算机算法专著类参考文献哪里找...
- 单片机c语言ad8035,基于QN8035芯片的无线数据接收器设计.doc