目录
1.什么是云服务器
2.购买云服务器时的一些参数
3.购买云服务器实例(阿里云服务器BT面板镜像为例)
4.一般情况
云服务器(Elastic Compute Service, ECS)是一种简单高效、安全可靠、处理能力可弹性伸缩的计算服务。其管理方式比物理服务器更简单高效。用户无需提前购买硬件,即可迅速创建或释放任意多台云服务器。云服务器帮助您快速构建更稳健、安全的应用,降低开发运维的难度和整体IT成本,使您能够更专注于核心业务的创新。
说白了,云服务器就是一个用来为大家提供远程信息处理服务的东西。你可以把你的东西部署上去,然后你或者你的同事就可以远程调用它了,而不再需要你的同事在自己的本地上运行不属于自己领域内的项目,从而实现一个项目,各个部分的开发分离。
购买云服务器时,你总会看到一下参数,下面进行简单的分析:
1.n核nG
其实就是CPU处理器的性能及内存大小。
每个云服务器有一个或多个中央处理单元(CPU),就像家用PC一样。这些基本上是计算机的大脑,处理信息请求和执行程序。CPU核心数越多,云服务器多线程能力越强,可以处理的信息就越多。
内存是数据的中转站,也是决定网站打开速度的重要因素,内存越大,可用缓存越大,打开速度也就越快。根据你网站的规模选择合适配置的空间,假如是一般的个人博客,或者企业展示网站类,就可以选小一点的,若是商城类,新闻类就要相对大一点的空间。
以下是网上找到了配置和对应的并发数,仅供参考:
2.带宽
根据网站的性质选择合适的带宽:一般新的网站,图片不多,也做了处理的,有2M足够了。是普通的网站,比如文字网站,图片网站,论坛等,占用的带宽非常小。5000的访问量可能也占用不到2M的带宽。但如果是视频,下载等为主的网站。可能几百个人同时在线都需要占用10M以上的带宽。
另外,访客第一次访问后,再次浏览网页,图片、CSS或者JS等文件,默认会加载浏览器缓存,也减少了对带宽的占用。
3.云盘
简单来说就是云服务器的硬盘,云服务器存储数据的地方。其大小要根据网站的数据大小决定,在选择时应该考虑到剩余空间。另外硬盘的I/O读取速度直接决定文件读取的快慢,云服务器硬盘的读取速度比其他网站快很多,一般情况下都够用。
4.月流量包
服务器需要单独购买流量,就是用户访问你的网站产生的流量费。月流量即每个月产生的总流量。
一般日用户5000,pv 20000.得需要20G的流量。(纯文字网站)
5.系统
就是你租的云服务器所使用的系统,一般如下:
(注:CentOS、Ubuntu、Debain、OpenSUSE属于不同类型的Linux系统)
操作系统的选择和个人的熟悉情况和网站具体情况有关。另外windows系统对asp程序支持较好,不过占用内存较多,而Linux系统对php程序比较友好,更省内存,并且有的程序可能只支持某个操作系统。
一般来说,如果是部署后端项目,我们都会采用linux操作系统。
下面是本人进行一次购买云服务器进行使用的过程:
首先,登录阿里云网址:https://www.aliyun.com/
进行注册,并登录账号。
按照你的个人情况,选择一个云服务器类型:
关于以上服务器的不同:
是可快速搭建且易于管理的轻量级云服务器;提供基于单台服务器的应用部署,安全管理,运维监控等服务,一站式提升您的服务器使用体验和效率。
是阿里云提供的性能卓越、稳定可靠、弹性扩展的IaaS(Infrastructure as a Service)级别云计算服务。其类似于一台放在云端的可以自主选择配置的空白电脑主机,需要自己选择CPU、内存、硬盘、带宽配置并自行安装操作系统,适合有一定互联网建站经验和服务器运维基础的用户。
同等配置下,两者的功能并没有差别。只是因为轻量服务器更多的是照顾到入门级用户,所以更多强调易用性,可选配置方面也简化到只有5款基本配置,从而对于大型企业级用户或者更多需要自主配置的用户来说略有不足。所以建议新手个人级用户可以选择轻量应用服务器或者ECS云服务器,但是企业级用户或者熟练掌握服务器操作的用户优先选择ECS云服务器。
本人则选择了轻量型:
轻量型包含了许多应用镜像,应用镜像中本身便配置了一些相对应的环境:如Node.js应用镜像是一个基于Chrome JavaScript runtime建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。我们可以根据自己的需求,选择对于的应用镜像。
而我们也可以选择系统镜像(不带任何预安装环境的系统镜像):
本人则选择了BT-Panel应用镜像,自带了宝塔Linux面板(一个图形化的Linux操作界面),安装各种服务应用较为方便。
参数选择完毕后可以点击购买,购买成功后可在控制台查看自己的云服务器:
点击进入,进行远程连接面板:
本人使用的宝塔面板中,需要现在防火墙中开发8080端口,后使用sudo cat /www/server/panel/default.pl命令获得密码,并访问宝塔面板,进行操作。
在应用商店中安装自己所需要的环境(如:JDK1.8、tomcat、mysql等),然后我们就可以开始部署我们的项目到服务器上了。
如果不是使用的宝塔界面,则我们首先需要下载安装ssh工具,进行远程连接云服务器,来进行接下来的各种操作:
首先,我们可以查看云服务器给我们提供的ip地址及账号,我们需要使用ssh进行连接:
关于ssh工具,推荐使用xshell,其安装及使用教程如下:Xshell 6安装和使用教程_翁松秀的博客-CSDN博客_xshell
新建一个会话,将购买的云服务器公网IP输入到主机栏,端口号设置为22(防火墙中可以查看):
输入服务器账号和密码,登录成功。进入服务器。以后我们就可以通过这个界面对云服务器进行远程操控,在上面进行jdk,mysql安装,springboot部署等操作了。
最后,由于不同的项目部署情况不太相同,比如springboot项目一般是把整个项目打包成jar包,再运行来进行部署,此处本文不再详细叙述了。
关于springcloud项目的部署,可参考文章:关于如何将一个springcloud项目部署至服务器。