当前位置: 首页 > news >正文

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

前言

不会运维的程序员不是一个好程序员,你是这样认为吗?不,不重要,关键是很多小企业是让后端程序员去干运维的,省钱~~~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的基本命令,喜欢的话请给个好评,评论越多出的越快,评论上百,我就是头发掉光也出下章啊~~~

相关文章:

  • 【老生谈算法】matlab实现抽样定理算法源码——抽样定理
  • [从0开始机器学习]4.线性回归 正规方程
  • RayVentory以改进IT的分析,RayVentory原始数据之间轻松切换
  • Oracle 递归案例
  • Python编程 print输出函数
  • WordPress JSON REST API OAuth 1.0 认证获取Authorization Basic 码+Python api 创建文章(一)
  • 力扣 每日一题 1235. 规划兼职工作【难度:困难,rating: 2022】(动态规划+二分查找)
  • 数据挖掘-模型的评估(四)
  • 开源远程桌面软件_RustDesk_(可自建远程桌面服务器)
  • 【Django框架】——11 Django模型——02创建模型类
  • 【考研】暨南大学 848 操作系统简答题(2020-2022)
  • docker-compose部署hive、kafka服务
  • @Import注解详解
  • 基于springboot+vue的美食分享网站
  • 动态规划-斐波拉契数列笔记
  • hexo+github搭建个人博客
  • Apache的基本使用
  • FineReport中如何实现自动滚屏效果
  • java 多线程基础, 我觉得还是有必要看看的
  • JavaScript函数式编程(一)
  • mac修复ab及siege安装
  • magento 货币换算
  • MYSQL 的 IF 函数
  • mysql_config not found
  • Mysql优化
  • Netty 4.1 源代码学习:线程模型
  • Quartz初级教程
  • scala基础语法(二)
  • Webpack 4x 之路 ( 四 )
  • Web设计流程优化:网页效果图设计新思路
  • 第三十一到第三十三天:我是精明的小卖家(一)
  • 翻译 | 老司机带你秒懂内存管理 - 第一部(共三部)
  • 解决jsp引用其他项目时出现的 cannot be resolved to a type错误
  • 看完九篇字体系列的文章,你还觉得我是在说字体?
  • 利用阿里云 OSS 搭建私有 Docker 仓库
  • 聊聊redis的数据结构的应用
  • 前端js -- this指向总结。
  • 前端路由实现-history
  • 适配iPhoneX、iPhoneXs、iPhoneXs Max、iPhoneXr 屏幕尺寸及安全区域
  • 译有关态射的一切
  • [Shell 脚本] 备份网站文件至OSS服务(纯shell脚本无sdk) ...
  • mysql 慢查询分析工具:pt-query-digest 在mac 上的安装使用 ...
  • shell使用lftp连接ftp和sftp,并可以指定私钥
  • 浅谈sql中的in与not in,exists与not exists的区别
  • 说说我为什么看好Spring Cloud Alibaba
  • 移动端高清、多屏适配方案
  • !!【OpenCV学习】计算两幅图像的重叠区域
  • #我与Java虚拟机的故事#连载05:Java虚拟机的修炼之道
  • (2022 CVPR) Unbiased Teacher v2
  • (C语言)字符分类函数
  • (二开)Flink 修改源码拓展 SQL 语法
  • (附源码)springboot人体健康检测微信小程序 毕业设计 012142
  • (蓝桥杯每日一题)love
  • (一)搭建springboot+vue前后端分离项目--前端vue搭建
  • (转)编辑寄语:因为爱心,所以美丽