zoukankan      html  css  js  c++  java
  • 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文件内容如下:
    在这里插入图片描述

    图 测试内容
  • 相关阅读:
    所谓的底层问题
    字符流与字节流
    字节和字符,对信息进行编码
    Asp.net和数据库的一些概念
    谈.NET,由编译器开始谈起
    Extjs中的dom,Ext.Element和Ext.Component对象的关系
    WCF和Delphi通信时序列化的问题
    认真的考虑了下领域模型,发现设计是最难的部分。书上的例子各个对象职责划分的不错,可惜能看懂不代表能设计出。
    MS100 [011020]
    MS100[001]
  • 原文地址:https://www.cnblogs.com/ZHJ0125/p/12904513.html
Copyright © 2011-2022 走看看