一起来部署项目-采购一台云服务器

Posted 墨家巨子@俏如来

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一起来部署项目-采购一台云服务器相关的知识,希望对你有一定的参考价值。

前言

不会运维的程序员不是一个好程序员,你是这样认为吗?不,不重要,关键是很多小企业是让后端程序员去干运维的,省钱~~~o(╥﹏╥)o。特别是在YQ严重的当下,所以为了提高自己的竞争力,从今天起,跟着俏如来一起努力做一个全栈工程师,前端,后端,测试,运维都可以干。

运维概述

运维就是运行维护,运维工程师就是要做好生产系统的稳定运行维护工作。随着互联网的发展,运维的方式也是在不停的演变。

记得刚出道那会儿,做的项目都是单体,然后公司采购了一台华为的服务器(价格忘记了,几万块把那个时候),系统还是装的Windows Server 2008,然后把项目,数据库全弄上去 ,把服务器部署在园区的机房中,一年交一点管理费。那个时候公司是没有运维的,就是我们程序员去弄。这就是早期的项目部署方式,项目的组成部分全在一台服务器上去安装。

后来单体项目不足以支撑庞大的业务量和高并发,项目进行重构成分布式。为了有足够的资源去支撑项目的正常运行,又采购了一批服务器,并把系统换成了linux,实现了项目的分布式部署,成本是挺高也挺麻烦,非常麻烦。

后来进入到不同的公司做开发,也接触到了Docker虚拟技术,K8S等运维方式它解决了分布式项目部署的痛点。现在更多的中小型企业不再自己采购服务器,而是去阿里云,腾讯云等平台采购云服务器进行项目部署,Redis,mysql等都可以直接采购,且享用相应的服务,是非常安全和方便的。大公司一般都有自己的云平台。

总之,现在部署项目Linux+Docker+K8S是主流,什么devops,持续交互等概念层出不穷。当然很多公司还没用到K8S,devops等,中小型项目也没必要用,反而麻烦。

采购一台服务器

如果是学习阶段可以使用虚拟机比如:vmware,VirtualBox,然后在虚拟机中安装一个linux系统来玩,也可以在云平台采购一台便宜的服务器(玩真的),新用户一般可以免费领取。我下面以腾讯云为例子,其他云也差球不多

登录腾讯云,免费领取一台服务器(新用户哦)


选择个人专享就可以,然后下单购买,购买之后进入控制台。当然你也可以在顶部 产品 菜单中,找到云服务器,然后定制购买

点击立即选购-进去之后可以快速配置,或者自定义配置,根据自己的需求选择,镜像选centos,版本选7.x就可以,其他的自己看着办吧


然后下一步,选择 新建安全组,安全组其实就是防火墙,其他的默认就行,然后确认下单就行


注意设置自己的登录密码

购买之后进入控制台,如果只是学习使用,没不要去花钱采购,去最新活动中领取免费的就行。

配置云服务器

进入控制台之后,有个我的资源,可以找到你的云服务器

比如我的服务器如下:记得要选一下地区哦,不然可能看不到你的服务器

其中的功能可以自己慢慢研究,公网IP就是服务器的IP地址了,这里我说一下安全组 , 或者叫防火墙 。在左边菜单栏中找到安全组


安全组就是防火墙,可以设置哪些端口可以开放,比如我的项目的端口为 8080,那么我就应该在安全组中开放8080端口,否则项目无法访问,进入安全组,去修改安全组的规则,如下

进去之后,添加规则,根据自己的情况设置端口


安全组设置好之后,好需要把安全组设置给 云服务器,回到服务器实例,在更多里面去选择安全组,进行关联就可以了

登录云服务器

云服务器提供了 登录功能,但是哪个登录窗口太难受了,你自己去玩把,我们一般都会通过一个ssh终端去连接云服务器。SSH终端也很多,putty,secureCRT,xshell等,我这里以secureCRT为例。去百度 SecureCRT 下载 ,然后找一个情怀版本(你懂得),安装自己会的吧。

  • SecureCRTPortable : 命令终端,主要是用它来操作云服务器
  • SecureFXPortable : 用作文件上传的

打开SecureCRTPortable ,快速连接,输入你的服务器IP,用户是root,点击连接后要求输入密码


注意:你的安全组中22端口应该是打开的,不然这里是连不上的 。连上之后就是这个效果

哇~连上了,下面就可以开始我们的运维之旅咯


好了,文章就到这里把,下一篇我们来学习linux的基本命令,喜欢的话请给个好评,评论越多出的越快,评论上百,我就是头发掉光也出下章啊~~~

以上是关于一起来部署项目-采购一台云服务器的主要内容,如果未能解决你的问题,请参考以下文章

一起来部署项目-采购一台云服务器

一起来部署项目-采购一台云服务器

一起来部署项目-Linux基本命令

一起来部署项目-Linux基本命令

将node服务部署到云服务器上

将node服务部署到云服务器上