不会运维的程序员不是一个好程序员,你是这样认为吗?不,不重要,关键是很多小企业是让后端程序员去干运维的,省钱~~~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 ,快速连接,输入你的服务器IP,用户是root,点击连接后要求输入密码
注意:你的安全组中22端口应该是打开的,不然这里是连不上的 。连上之后就是这个效果
哇~连上了,下面就可以开始我们的运维之旅咯
好了,文章就到这里把,下一篇我们来学习linux的基本命令,喜欢的话请给个好评,评论越多出的越快,评论上百,我就是头发掉光也出下章啊~~~