Linux实训——搭建HTTP服务器

山东科技大学
信息工程系

内容说明:本篇文章是《嵌入式操作系统》实训报告的第二部分,实现了HTTP服务器的搭建
《嵌入式操作系统》实训报告内容介绍:
第一部分:编译升级系统Linux内核
第二部分:搭建HTTP服务器
第三部分:搭建动态网站
完整实验报告PDF文件

二、构建HTTP服务器

2.1 实验原理

  HTTP服务器,又称为WWW服务器、Web服务器,其主要功能是提供给客户端以信息浏览的服务。在Linux平台下,主流的HTTP服务器有Apache、Nginx、Tomcat等,其中应用最广泛的是Apache。
  Apache HTTP服务器,是免费开源的跨平台的 Web服务器软件,绝大多数Apache HTTP Server实例都在Linux发行版上运行。Apache的模块支持非常丰富,虽在速度、性能上不及其他轻量级Web服务器,但属于重量级产品,功能丰富。

2.2 实验分析

  本次实验要求构建一个HTTP服务器,而如果只是搭建HTTP服务器,仅仅需要安装Apache即可。因此,接下来我将安装Apache、编写简单的HTML网页并进行访问测试。

2.3 实验过程记录

2.3.1 安装Apache

  首先使用sudo apt-get update命令,对软件包进行更新。之后,使用sudo apt-get install apache2安装apache软件。为了测试Apache是否安装成功,可以直接访问 http://your_server_IP_address 查看。使用ifconfig命令可以查看到主机的IP地址。
在这里插入图片描述

图 查看本地IP

  后来想到这一步不是必要的,可以直接使用localhost进行测试。
  可以看到,这里显示了127.0.0.1这个用于本地环回的IP。现在打开虚拟机中的Firefox,在地址栏输入http://127.0.0.1并访问,可以看到,apache服务已经搭建成功。
在这里插入图片描述

图 apache访问测试

  到目前为止,HTTP服务器已经可以算是搭建成功了,甚至现在已经可以上传静态网页到该服务器以提供访问服务了。

2.3.2 编写网页测试

  现在编写一个简单的HTTP静态网页,上传到虚拟机服务器,检测是否能进行访问。在用户目录下,编写一个test.html文件,然后进入到/var/www/html目录,将test.html文件复制到该目录下。
在这里插入图片描述

图 文件转移

  现在该目录下应该有两个html文件,一个是原来的默认索引文件index.html,另一个就是用于测试的test.html。现在再次打开Firefox,访问http://127.0.0.1/test.html
在这里插入图片描述

图 静态网页测试

  所以说,现在“制作静态网页并访问”是完全没有问题的。
  其中,test.html文件内容如下:
在这里插入图片描述

图 测试内容
原文地址:https://www.cnblogs.com/ZHJ0125/p/12904513.html