山东科技大学
信息工程系
内容说明:本篇文章是《嵌入式操作系统》实训报告的第二部分,实现了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地址。
后来想到这一步不是必要的,可以直接使用localhost进行测试。
可以看到,这里显示了127.0.0.1
这个用于本地环回的IP。现在打开虚拟机中的Firefox,在地址栏输入http://127.0.0.1
并访问,可以看到,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
文件内容如下: