做完了实验一,做完感觉这门还是蛮好玩的,而且第一实验就很有趣,搭建了一个可以在公网访问的纪念网站给女朋友秀了一下。写好实验报告后简单搬运,应该能给感兴趣的朋友带来帮助。

  1. 创建阿里云主机

    进入阿里云官方网站(https://www.aliyun.com/),注册阿里相关账号并登录,充值100元即可使用按量计费,选择云服务器 ECS,按量计费,共享型x86,1vCPU,1GB内存。Ubuntu20.04. 64位。



    配置网路组,要勾选分配公网IPv4,否则无法通过公网访问。



    配置登录名,密码等等。







    计费分两种,一个是虚拟机本身,一个是公网流量。

    实例总览:



    之后,可以使用公网ip,用Xshell连接
  2. 使用Xshell连接云主机(使用公网IP 打开22端口即可)



连接完成后,

3. 安装Apache2

apt-get updata

apt-get install apache2



4. vscod之后,为了方便上传文件和调试代码,使用vscode下载Remote-SSH连接云主机。

使用指令SSH user@ip 的指令,然后输入密码即可。之后即可打开/var/www/html/index.htmle下载Remote-SSH连接云主机

之后,即可对默认的html网页文件进行修改。

5. 制作web主页

这里,搜索了一些互联网上的资源,做了一个情侣纪念的网站。使用vscode进行调试,

加入了BGM,沙漏即时,留言板等等。





其中还有背景音乐等等,需要的可以点击下载情侣纪念html模板

可以使用html简单替换修改其中的文字和图片

为了让公网可以访问该网页,在需要打开公网ip分配(这个公网流量是额外计费的)

还需要设置安全组,修改端口访问权限。



其中22端口是用于vscode远程访问的,443用于公网http访问。

完成以上配置后,即可在公网,输入http://59.110.231.29/ 即可访问到这个网页。

使用vi查看查看/var/log/apache2目录下的access.log文件内容

6:测试搭建的服务器能支持的并发用户数

为了安装webbench先安装ctags

sudo apt-get install ctags

下载webbench:wget http://home.tiscali.cz/~cz210552/distfiles/webbench-1.5.tar.gz

解压tar zxvf webbench-1.5.tar.gz

编译

Make

Make install

测试并发

webbench -c 100 -t 10 http://172.26.201.49/

-c表示并发数,

-t表示访问持续时间(秒)



云计算与云存储:使用云服务器搭建一个情侣纪念Web服务器的更多相关文章

  1. 利用 nodeJS 搭建一个简单的Web服务器(转)

    下面的代码演示如何利用 nodeJS 搭建一个简单的Web服务器: 1. 文件 WebServer.js: //-------------------------------------------- ...

  2. nginx系列3:搭建一个静态资源web服务器

    搭建静态资源web服务器 1,创建静态页面 在nginx的安装目录(/usr/local/nginx)下创建文件夹webapplications/helloworld,然后创建一个名为index.ht ...

  3. nodejs基础 用http模块 搭建一个简单的web服务器 响应JSON、html

    前端在开发中,大多会想浏览器获取json数据,下面来用nodejs中的http模块搭建一个返回json数据的服务器 var http = require("http"); var ...

  4. nodejs基础 用http模块 搭建一个简单的web服务器 响应纯文本

    首先说一下,我们平时在浏览器上访问网页,所看到的内容,其实是web服务器传过来的,比如我们访问www.baidu.com.当我们在浏览器地址栏输入之后,浏览器会发送请求到web服务器,然后web服务器 ...

  5. golang搭建一个简单的web服务器

    package main import ( "io/ioutil" "log" "net/http" ) func main() { htt ...

  6. 通过ProGet搭建一个内部的Nuget服务器

    .NET Core项目完全使用Nuget 管理组件之间的依赖关系,Nuget已经成为.NET 生态系统中不可或缺的一个组件,从项目角度,将项目中各种组件的引用统统交给NuGet,添加组件/删除组件/以 ...

  7. 快速搭建一个本地的FTP服务器

    快速搭建一个本地的FTP服务器   如果需要开发FTP文件上传下载功能,那么需要在本机上搭建一个本地FTP服务器,方便调试. 第一步:配置IIS Web服务器 1.1 控制面板中找到"程序& ...

  8. 使用gitblit搭建一个简单的局域网服务器

    使用gitblit搭建一个简单的局域网服务器 1.使用背景 现在很多使用github管理代码,但是github需要互联网的支持,而且私有的git库需要收费.有一些项目的代码不能外泄,所以,搭建一个局域 ...

  9. 快速搭建一个本地的FTP服务器 win10及win7

    快速搭建一个本地的FTP服务器   如果需要开发FTP文件上传下载功能,那么需要在本机上搭建一个本地FTP服务器,方便调试. (win10) 第一步:配置IIS Web服务器 1.1 控制面板中找到“ ...

随机推荐

  1. 使用Canny+hough实现钱币检测

    目录 Canny边缘提取算法实现 霍夫变换实现 参考 这个是北京邮电大学<计算机视觉>的一门作业: Canny边缘提取算法实现 首先定义一个Canny类 其init函数是: class C ...

  2. aws 试题

    /* Domain 1 Design Resilient Architectures 1. Which of the following statements regarding S3 storage ...

  3. Lesson3——NumPy 数据类型

    NumPy 教程目录 NumPy 数据类型 numpy 支持的数据类型比 Python 内置的类型要多很多,基本上可以和 C 语言的数据类型对应上,其中部分类型对应为 Python 内置的类型. 下表 ...

  4. vivo 评论中台的流量及数据隔离实践

    一.背景 vivo评论中台通过提供评论发表.点赞.举报.自定义评论排序等通用能力,帮助前台业务快速搭建评论功能并提供评论运营能力,避免了前台业务的重复建设和数据孤岛问题.目前已有vivo短视频.viv ...

  5. KMP 入门

    再次学习 \(\rm KMP\) 后不一样的理解. 一些概念 定义字符串 \(S\) 的真 前/后 缀为非自身的 前/后 缀. 定义字符串 \(S\) 的 \(border\) 为 \(S\) 的公共 ...

  6. java实现多线程生产者消费者模式

    1.概念 生产者消费者模式就是通过一个容器来解决生产者和消费者的强耦合问题.生产者和消费者彼此之间不直接通讯,而通过阻塞队列来进行通讯,所以生产者生产完数据之后不用等待消费者处理,直接扔给阻塞队列,消 ...

  7. python unittest控制用例的执行顺序

    为什么要进行顺序控制呢?使用过testng的同学就知道,它相对于junit来说有更强大的功能,其中的一个功能就是依赖测试.什么是依赖测试呢?简单的说一下就是,A方法运行时,其中有个变量的取值是B方法的 ...

  8. HEAAN新版学习

    本篇文章对最新版的HEAAN库进行研究,老版的介绍见 HEAAN库学习 主要参考:slide-HEAAN.pdf HEAAN介绍 HEAAN是一个支持在加密的复数数组之间进行操作的库,方案的安全性取决 ...

  9. SpringMVC5中,@ModelAttribute注解详解

    看这个注解的前提最好熟悉一下SpringMVC的model组件,该注解可以有五种使用方式: ①②③为 @ModelAttribute 跟@RequestMapping 分开修饰方法,被@ModelAt ...

  10. Solution -「NOIOL-S 2021」「洛谷 P7470」岛屿探险

    \(\mathcal{Description}\)   Link.   给定序列 \(\{(a,b)_n\}\),\(q\) 组形如 \((l,r,c,d)\) 的询问,求 \[\Big|\{i\in ...