云计算与云存储:使用云服务器搭建一个情侣纪念Web服务器
做完了实验一,做完感觉这门还是蛮好玩的,而且第一实验就很有趣,搭建了一个可以在公网访问的纪念网站给女朋友秀了一下。写好实验报告后简单搬运,应该能给感兴趣的朋友带来帮助。
- 创建阿里云主机
进入阿里云官方网站(https://www.aliyun.com/),注册阿里相关账号并登录,充值100元即可使用按量计费,选择云服务器 ECS,按量计费,共享型x86,1vCPU,1GB内存。Ubuntu20.04. 64位。
配置网路组,要勾选分配公网IPv4,否则无法通过公网访问。
配置登录名,密码等等。
计费分两种,一个是虚拟机本身,一个是公网流量。
实例总览:
之后,可以使用公网ip,用Xshell连接 - 使用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服务器的更多相关文章
- 利用 nodeJS 搭建一个简单的Web服务器(转)
下面的代码演示如何利用 nodeJS 搭建一个简单的Web服务器: 1. 文件 WebServer.js: //-------------------------------------------- ...
- nginx系列3:搭建一个静态资源web服务器
搭建静态资源web服务器 1,创建静态页面 在nginx的安装目录(/usr/local/nginx)下创建文件夹webapplications/helloworld,然后创建一个名为index.ht ...
- nodejs基础 用http模块 搭建一个简单的web服务器 响应JSON、html
前端在开发中,大多会想浏览器获取json数据,下面来用nodejs中的http模块搭建一个返回json数据的服务器 var http = require("http"); var ...
- nodejs基础 用http模块 搭建一个简单的web服务器 响应纯文本
首先说一下,我们平时在浏览器上访问网页,所看到的内容,其实是web服务器传过来的,比如我们访问www.baidu.com.当我们在浏览器地址栏输入之后,浏览器会发送请求到web服务器,然后web服务器 ...
- golang搭建一个简单的web服务器
package main import ( "io/ioutil" "log" "net/http" ) func main() { htt ...
- 通过ProGet搭建一个内部的Nuget服务器
.NET Core项目完全使用Nuget 管理组件之间的依赖关系,Nuget已经成为.NET 生态系统中不可或缺的一个组件,从项目角度,将项目中各种组件的引用统统交给NuGet,添加组件/删除组件/以 ...
- 快速搭建一个本地的FTP服务器
快速搭建一个本地的FTP服务器 如果需要开发FTP文件上传下载功能,那么需要在本机上搭建一个本地FTP服务器,方便调试. 第一步:配置IIS Web服务器 1.1 控制面板中找到"程序& ...
- 使用gitblit搭建一个简单的局域网服务器
使用gitblit搭建一个简单的局域网服务器 1.使用背景 现在很多使用github管理代码,但是github需要互联网的支持,而且私有的git库需要收费.有一些项目的代码不能外泄,所以,搭建一个局域 ...
- 快速搭建一个本地的FTP服务器 win10及win7
快速搭建一个本地的FTP服务器 如果需要开发FTP文件上传下载功能,那么需要在本机上搭建一个本地FTP服务器,方便调试. (win10) 第一步:配置IIS Web服务器 1.1 控制面板中找到“ ...
随机推荐
- 字的研究(3)fontTools-TrueType轮廓坐标的获取以及基于TrueType的Glyph实例的构建
前言 本文主要介绍如果使用Python第三方库fontTools提取OpenType字体文件中的TrueType轮廓坐标以及如何构建基于TrueType的Glyph实例 TrueType轮廓坐标的获取 ...
- Redis 源码简洁剖析 05 - ziplist 压缩列表
ziplist 是什么 Redis 哪些数据结构使用了 ziplist? ziplist 特点 优点 缺点 ziplist 数据结构 ziplist 节点 pre_entry_length encod ...
- linux sftp
转载请注明来源:https://www.cnblogs.com/hookjc/ sftp用法 1. 用sftp如何登录服务器 sftp 是一个交互式文件传输程式.它类似于 ftp, 但它进行加密传输, ...
- FileInputStream 类与 FileReader 类的区别
FileInputStream 类与 FileReader 类的区别: 两个类的构造函数的形式和参数都是相同的,参数为 File 对象或者表示路径的 String ,它们到底有何区别呢? FileIn ...
- Endnote
#Entnote无法使用Find all test 搜索到sciencedirect的文章(或Elsevier 爱思唯尔) 下面是来自endnote官方论坛的原文Find full text for ...
- Selenium对应版本
下面是谷歌浏览器与chromedriver的版本对应关系,供参考: ChromeDriver v2.45 (2018-12-10)----------Supports Chrome v70-72Chr ...
- 为什么大厂前端监控都在用GIF做埋点?
什么是前端监控? 它指的是通过一定的手段来获取用户行为以及跟踪产品在用户端的使用情况,并以监控数据为基础,为产品优化指明方向,为用户提供更加精确.完善的服务. 如果这篇文章有帮助到你,️关注+点赞️鼓 ...
- PHP和MySQL爱考的10道题
PHP和MySQL爱考的10道题 来自<PHP程序员面试笔试宝典>,涵盖了近三年了各大型企业常考的PHP面试题,针对面试题提取出来各种面试知识也涵盖在了本书. 一.如何进行数据库优化? 数 ...
- GIL解释器锁 & 进程池与线程池
今日内容 GIL 全局解释器锁(重要理论) 验证 GIL 的存在及功能 验证 python 多线程是否有用 死锁现象 进程池与线程池(使用频率高) IO模型 详细参考: https://www.bil ...
- python虚拟环境与伪静态网页
目录 一:python虚拟环境 1.本地虚拟环境 1.创建虚拟环境 2.venv表示虚拟环境标志 3.虚拟环境下载django 4.使用虚拟环境 二:伪静态(了解) 1.什么是伪静态网页? 2.为什么 ...