文章目录

  • 前言
  • 任务目标
  • 一、下载
    • 打开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服务器的傻瓜教程//计算机网络作业相关推荐

  1. win10系统如何配置web服务器,win10系统利用iis搭建web服务器的设置教程

    有关win10系统利用iis搭建web服务器的操作方法想必大家有所耳闻.但是能够对win10系统利用iis搭建web服务器进行实际操作的人却不多.其实解决win10系统利用iis搭建web服务器的问题 ...

  2. termux运行python文件知乎_(萌新、小白看过来!)最详细、完整的基于安卓手机使用Termux搭建web服务器教程!...

    三.Termux搭建WEB服务器所需的软件及配置(分3步,Termux中下载) 1.php a.下载php pkg install php b.开启php自带的web服务器并指定建站系统文件夹(-t ...

  3. 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 张宴 ...

  4. 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 在网上看了很多,修改多次,也试验多次,均没有问 ...

  5. 教程 | 用安卓手机搭建 web 服务器(二)—— Nginx 安装配置

    上一步完成了必要的软件安装,接下来需要在 Linux 系统上安装 nginx. Nginx("engine x")是一款是由俄罗斯的程序设计师 Igor Sysoev 所开发高性能 ...

  6. 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 张宴  ...

  7. 教程 | 用安卓手机搭建 web 服务器(一)—— 应用安装配置

    [2019.2.23 更新]:更新 BusyBox,Linux Deploy 软件 之前无意间看到了一篇<在安卓上部署服务器>的文章,正好最近换了新手机,正好最近在学 Python 和 H ...

  8. 一、服务端开发基础(搭建Web服务器、网络基础概念、请求响应流程、配置Apache、静态网站与动态网站)

    一.建立你的第一个网站(目标) 前端开发 最终还是属于 Web 开发 中的一个分支,想要成为一名合格的前端开发人员,就必须要 充分理解Web 的概念. 构建一个专业的网站是一项巨大的工作!对于新手我们 ...

  9. 基于安卓手机使用Termux搭建web服务器教程

    基于安卓手机使用Termux搭建web服务器教程 一.软件的准备 Termux Android5.0以上的手机(最好root) Xshell 6(windows软件) 二.前期Termux的设置与安装 ...

最新文章

  1. 报Java面授班有哪些优势
  2. Linux查看系统配置常用命令
  3. Linux之时钟中断
  4. 正则 至少是数字加英文字符_正则表达式-入门
  5. 机房收费重构之总结篇
  6. nginx 判断手机端跳转_Nginx系列:配置跳转的常用方式
  7. 数据库sql server 2008安装。
  8. 禁止更改计算机名_PiNetwork如何更改名字教程
  9. vue项目 拷到别的电脑应该怎吗再次重新运行
  10. matlab 如何设置工作路径
  11. 计算机exsl表f4代表锁定,Excel中F4技巧,相对引用、绝对引用和混合引用
  12. 正则化及正则化项的理解
  13. 理解Windows操作系统的KMS与MAK密钥
  14. ipa segmentation
  15. 实现multi()函数,参数个数不限,返回所有参数的乘积
  16. 【Laravel】Laravel-admin后台框架-2创建数据表建立模块增删改查CURD(1)
  17. unity3d 获取 Advertising ID
  18. ③设计模式之单例模式
  19. arcgis统计矢量面内栅格数据像元值个数
  20. 图像三维重建方法综述

热门文章

  1. 流量卡套餐解析:首月月租及套餐按天折算,这个你明白了吗?
  2. javascript常用实例的实现与封装
  3. 音频剪切拼接软件哪个好?给你分享四款音频剪切拼接软件
  4. correcting error in index $I30 for file 11031
  5. 此电脑右键管理提示windows找不到文件的解决方法
  6. enfp工具箱怎么用_完整页通用pe工具箱怎么用?详细步骤教你怎么用_9号资讯
  7. 投资理财-小新分红的意义
  8. 基于OPENCV的单目测距
  9. 计算机 算法 ei 论文,计算机算法论文参考文献推荐 计算机算法专著类参考文献哪里找...
  10. 单片机c语言ad8035,基于QN8035芯片的无线数据接收器设计.doc