linux搭建简单的web服务器
主要想法是:使用虚拟机的Ubuntu系统搭建http服务器,然后在window的浏览器上测试
1.先测试windows和虚拟机上的ubuntu能否相互ping通
2.下载http.tar.gz并拷贝到linux系统的工作目录下
3.解压该文件tar -vxzf http.tar.gz
4.进入该文件的解压目录,然后执行make
5.编译成功后,执行sudo ./myhttp start启动web服务
6.打开windows的浏览器输入对应地址
7.停止http服务,sudo ./myhttp stop
8.编写cig程序,pl.c
- #include<stdio.h>
- int main()
- {
- printf("<html lang=\"en\">
- <head>
- <script type=\"text/javascript\">window.startTime = new Date().getTime();var sendFristFlag = false;</script>
- <meta charset=\"UTF-8\">
- <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge,chrome=1\" />
- <meta name=\"renderer\" content=\"webkit|ie-comp|ie-stand\" />
- <title>酷狗音乐 - 就是歌多</title>
- <meta itemprop=\"images\" content=\"https://staticssl.kugou.com/public/root/images/logo.png\" />
- <meta name=\"keywords\" content=\"酷狗音乐旗下最新最全的在线正版音乐网站,本
- 站为您免费提供最全的在线音乐试听下载,以及全球海量电台和MV播放服务、最新音乐播放
- 器下载。酷狗音乐 和音乐在一起。\" />
- <meta name=\"description\" content=\"酷狗音乐旗下最新最全的在线正版音乐网站>,本站为您免费提供最全的在线音乐试听下载,以及全球海量电台和MV播放服务、最新音乐
- 播放器下载。酷狗音乐 和音乐在一起。\" />
- <link href=\"https://www.kugou.com/root/favicon.ico\" rel=\"shortcut icon\">
- <link rel=\"stylesheet\" href=\"https://staticssl.kugou.com/public/root/stylesheets/index_04cfa9d3c4.css\">
- <link rel=\"alternate\" media=\"only screen and (max-width: 640px)\" href=\"http://m.kugou.com\">
- <!--[if IE 6]>
- <script type=\"text/javascript\" src=\"https://staticssl.kugou.com/public/root/javascripts/jslib/DD_belatedPNG_0.0.8a-min.js\"></script>
- <script type=\"text/javascript\">
- DD_belatedPNG.fix('.icon,.logoImg,.icon-play_s,.cptT,.Cover,.sliderPages a,.logo,.office-verification,.footerIcon a,#chinaSingerContent .cptB,.download a');
- </script>
- <![endif]-->
- </head>");
- return;
- }
9.将c源代码编译成cgi程序,启动服务
10.在windows浏览器输入10.168.12.146/pl.cgi即可,效果如下图
欢迎加入交流学习群:
linux搭建简单的web服务器的更多相关文章
- 基于python2【重要】怎么自行搭建简单的web服务器
基本流程:1.需要的支持 1)python本身有SimpleHTTPServer 2)ForkStaticServer.py支持,该文件放在python7目录下 3)将希望共享 ...
- 使用 Nodejs 搭建简单的Web服务器
使用Nodejs搭建Web服务器是学习Node.js比较全面的入门教程,因为要完成一个简单的Web服务器,你需要学习Nodejs中几个比较重要的模块,比如:http协议模块.文件系统.url解析模块. ...
- linux系统下搭建自己的web服务器
之前在windows 2008 server上搭建了一个用于测试的web服务器,但是在打开网站的时候特别的慢,尤其是图片的加载都会失败,当时以为是路径的问题,但是在服务器上自己打开都特别慢,自己实在找 ...
- 搭建一套简单的web服务器,记录实验过程
搭建web服务器 一.实验内容: 实验要求: 1.完成一个简单的web服务器,web服务器从mysql里读取数据进行返回 2.Mysql需要有一个单独的数据盘,每个mysql虚拟机的磁盘挂载方式需要都 ...
- 利用 nodeJS 搭建一个简单的Web服务器(转)
下面的代码演示如何利用 nodeJS 搭建一个简单的Web服务器: 1. 文件 WebServer.js: //-------------------------------------------- ...
- 代码片段 - Golang 实现简单的 Web 服务器
------------------------------ 下面一段代码,实现了最简单的 Web 服务器: 编译环境: Linux Mint 18 Cinnamon 64-bit Golang 1. ...
- 20145210 20145226 《信息安全系统设计基础》实验五 简单嵌入式WEB服务器实验
20145210 20145226 <信息安全系统设计基础>实验五 简单嵌入式WEB服务器实验 结对伙伴:20145226 夏艺华 实验报告封面 实验目的与要求 · 掌握在ARM开发板实现 ...
- 实验5 简单嵌入式WEB服务器实验 实验报告 20135303 20135326
北京电子科技学院(BESTI) 实 验 报 告 课程:信息安全系统设计基础 班级: 1353 姓名:20135303 魏昊卿 学号:2013532 ...
- 20145303 20145339 《信息安全系统设计基础》 实验五 简单嵌入式WEB服务器实验
20145303 20145339 <信息安全系统设计基础> 实验五 简单嵌入式WEB服务器实验 实验目的与要求 1.掌握在ARM开发板实现一个简单WEB服务器的过程 2.学习在ARM开发 ...
随机推荐
- 在web.xml中配置SpringMVC
代码如下 <servlet> <servlet-name>springMVC</servlet-name> <servlet-class>org.spr ...
- python新知识
# 强制字符串转化 repr(1.1 + 2.2) # 字符串换行 a = "hello, world. " \ "it's a nice day. " \ & ...
- codeforce 378 div 2 F —— Drivers Dissatisfaction (最小生成树,LCA,倍增)
官方题解: If you choose any n - 1 roads then price of reducing overall dissatisfaction is equal to min(c ...
- React MVC框架 <某某后台商品管理开源项目> 完成项目总结
**百货后台商品信息开源项目 1.利用React app脚手架 2.封装打包 buid 3.更偏向于后台程序员开发思维 4.利用的 react -redux react-router-dom ...
- redis常用指令总结以及功能介绍
第一部分 redis的常用指令 一.针对key的操作 1.1 del key [key .. ] , 删除指定的一个或者多个key;1.2 dump key ...
- 2018-8-10-win10-uwp-win2d-使用-Path-绘制界面
title author date CreateTime categories win10 uwp win2d 使用 Path 绘制界面 lindexi 2018-08-10 19:17:19 +08 ...
- http请求头包括了哪些常见内容
Host: www.study.com // 请求的地址域名和端口,不包括协议 Connection: keep-alive // 连接类型,持续连接 Upgrad ...
- C# 命令行如何静默调用 del 删除文件
如果在 C# 命令行调用 del 删除文件,很多时候会提示是否需要删除,本文告诉大家如何调用命令行的时候静默删除 在C# 命令行 调用 del 删除文件的时候,会提示是否删除,通过在命令行加上 \Q ...
- HDU6621 K-th Closest Distance HDU2019多校训练第四场 1008(主席树+二分)
HDU6621 K-th Closest Distance HDU2019多校训练第四场 1008(主席树+二分) 传送门:http://acm.hdu.edu.cn/showproblem.php? ...
- 牛客多校第3场 J 思维+树状数组+二分
牛客多校第3场 J 思维+树状数组+二分 传送门:https://ac.nowcoder.com/acm/contest/883/J 题意: 给你q个询问,和一个队列容量f 询问有两种操作: 0.访问 ...