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开发 ...
随机推荐
- flowable笔记 - 简单的通用流程
简介 通用流程可以用于一些基本的申请,例如请假.加班. 大致过程是: 1. 创建申请 2. 分配给审批人(需要审批人列表,当前审批人) -> 有下一个审批人 -> 3 -> 无 -& ...
- 用CSS画平行四边形
<div class="jx">我是一个平行四边形</div> <style> .jx{ //定义div的高度宽度 transform:skew ...
- mybatis 一对多查询 集合创建空对象的问题
在做 mybatis 一对多查询的时候, resultMap 里面用到了集合标签 collection ,后来发现 当该条数据没有子集的时候, collection 会自动创建一个属性都是null的对 ...
- Python--day27--复习
例1:
- Vue 父组件与子组件的传值
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- 【u238】暴力摩托
Time Limit: 1 second Memory Limit: 64 MB [问题描述] 晚会上大家在玩一款"暴力摩托"的游戏,它拥有非常逼真的画面和音响效果! 当然了,车子 ...
- js基础——继承
1.实现继承:原型链 function extend1() {//父类型 this.name = "张三"; } ...
- Eclipse修改编码字体
步骤:Window-->Preference-->General-->Appearance-->Colors and Fonts-->java-->java Edi ...
- CF1146G Zoning Restrictions
CF1146G Zoning Restrictions 网络流 h<=50? 直接都选择最大的,ans=n*h*h 最小割 考虑舍弃或者罚款 有一个>x就要罚款? 经典取值限制的模型:切糕 ...
- 如何用python“优雅的”调用有道翻译?
前言 其实在以前就盯上有道翻译了的,但是由于时间问题一直没有研究(我的骚操作还在后面,记得关注),本文主要讲解如何用python调用有道翻译,讲解这个爬虫与有道翻译的js“斗争”的过程! 当然,本文仅 ...