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

news2025/3/12 22:23:46

前言

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/123.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

万字爽文一篇带你掌握Java8新特性

陈老老老板说明:新的专栏,本专栏专门讲Java8新特性,把平时遇到的问题与Java8的写法进行总结,需要注意的地方都标红了,一起加油。本文是介绍Java8新特性与常用方法(此篇只做大体介绍了解,之后会把…

Java8中LocalDate详解Date线程不安全的原因

LocalDate 分类分工 java.time.LocalDate ->只对年月日做出处理 java.time.LocalTime ->只对时分秒纳秒做出处理 java.time.LocalDateTime ->同时可以处理年月日和时分秒优点 除了使用起来更加简单和灵活,主要是传统的时期处理类Date、Calendar不是多线…

刷爆leetcode第十二期 0026 数组中数字出现的次数

编号0026 数组中数字出现的次数 一个整型数组 nums 里除两个数字之外,其他数字都出现了两次。请写程序找出这两个只出现一次的数字。要求时间复杂度是O(n),空间复杂度是O(1)。 题目示例如下 这里其实是一道我一个月之前做的题目 在学弟的博客里刚好看…

【数据结构与算法】Java实现七大排序算法汇总

✨哈喽,进来的小伙伴们,你们好耶!✨ 🛰️🛰️系列专栏:【数据结构与算法】 ✈️✈️本篇内容: Java实现七大排序算法汇总! 🚀🚀由于本篇博客涉及代码较多,博主把代码都提…

刷爆leetcode第十一期 0023~0025

刷爆leetcode第十一期 编号0023 相同的树编号0024 对称二叉树编号0025 另一个树的子树编号0023 相同的树 给你两棵二叉树的根节点 p 和 q ,编写一个函数来检验这两棵树是否相同。 如果两个树在结构上相同,并且节点具有相同的值,则认为它们是…

多旋翼无人机仿真 rotors_simulator:用键盘控制无人机飞行

多旋翼无人机仿真 rotors_simulator:用键盘控制无人机飞行前言书接上文接口测试键盘指令发布指令转换与发布修改 rotors_simulator 的控制接口节点测试前言 RotorS 是一个MAV gazebo 仿真系统。 提供了几种多旋翼仿真模型,例如 AscTec HummingbirdAsc…

PHP反序列化

序列化与反序列化 序列化 反序列是指把对象转换为字符串的过程&#xff0c;便于在内存、文件、数据库中保存、传输&#xff0c;PHP中使用serialize函数进行序列化。 <?phpclass Person{public $name"php";protected $id;private $age;}$a new Person();$a_se…

全排列笔记

14天阅读挑战赛 全排列 题目 给定一个 没有重复 数字的序列&#xff0c;返回其所有可能的全排列。 示例: 输入: [1,2,3] 输出: [ [1,2,3], [1,3,2], [2,1,3], [2,3,1], [3,1,2], [3,2,1] ] 解答 方法一&#xff1a;回溯 思路 从高中的数学知识我们可以知道 从[1,2,3…

如何在Linux上优雅地写代码-Linux生存指南

初入Linux&#xff0c;发现老是要面对一个命令行&#xff0c;大黑框&#xff0c;看不懂各种手册&#xff0c;写代码也是用vi/vim&#xff0c;难受的捉急。其实Linux下的各种工具&#xff0c;强大得超出你的想象&#xff0c;如果你初入Linux&#xff0c;那么你急需阅读这篇文章&…

操作系统的主要功能

目录 一. 处理机管理功能 1.1 进程控制 1.2 进程同步 1.3 进程通信 1.4 进程调度 二. 存储器管理功能 2.1 内存分配 2.2 内存保护 2.3 地址映射 2.4 内存扩充 三. 设备管理功能 3.1 缓冲管理 3.2 设备分配 3.3 设备处理 3.4 设备独立性和虚拟设备 四…

关于Python爬虫兼职,这里有一条高效路径

前言 昨天&#xff0c;一位00后前来报喜&#xff0c;也表达感谢。 他说&#xff0c;当初刚毕业啥也不会也找不到工作&#xff0c;最后听了我的&#xff0c;边学爬虫边做兼职项目&#xff0c;积极主动求职投简历&#xff0c;既可以兼职获得收益&#xff0c;也能积累项目经验谋求…

Linux:以K、M、G查看文件大小;

简介&#xff1a;灵活多变的查看文件的大小 历史攻略&#xff1a; Linux&#xff1a;sudo免密 python&#xff1a;执行dos命令、Linux命令 案例源码&#xff1a; # 以适当方式显示文件大小&#xff1a; ls -lh# 以byte显示文件大小&#xff1a; ls -l# 以M显示文件大小&am…

NR PUSCH(五) DMRS

微信同步更新欢迎关注同名modem协议笔记 PUSCH DMRS和PDSCH DMRS内容基本一样&#xff0c;但也有不同的地方&#xff0c;例如PUSCH 可能需要Transform precoding&#xff0c;port 对应0~11(DMRS configured type2)等等。先简单看看Transformprecoding的相关内容&#xff0c;Tr…

Excel数据分析实战之开宗明义: Excel与数据分析实战

大家好&#xff0c;我是爱编程的喵喵。双985硕士毕业&#xff0c;现担任全栈工程师一职&#xff0c;热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。喜欢通过博客创作的方式对所学的知识进行总结…

军用大数据 - Spark机器学习

文章目录第1关&#xff1a;Iris 分类任务描述相关知识1&#xff1a;观察数据集2&#xff1a;RFormula 特征提取3&#xff1a;pandas 的 concat 函数编程要求代码实现————————————————————————————————————————第2关&#xff1a;图片识…

网络原理 --- 传输层Ⅲ TCP协议中的滑动窗口,流量控制和拥塞控制

文章目录网络原理传输层TCP协议4.滑动窗口5.流量控制6.拥塞控制总结网络原理 介绍TCP/IP协议中每一层里面的核心内容~ 应用层传输层网络层数据链路层物理层 传输层TCP协议 4.滑动窗口 TCP能够保证可靠传输,但是失去了效率! 但是TCP希望能够在保证可靠性的前提下,尽可能地提…

达梦数据库在不修改SQL的情况下为SQL指定HINT

前言 在Oracle中可以使用outline、SQL PROFILE等手段去在无需修改SQL语句的情况下&#xff0c;来保证SQL执行计划在不同硬件环境下相同&#xff0c;从而保证SQL语句在不同环境的执行效率。那么&#xff0c;在达梦数据库中则可以使用SF_INJECT_HINT系统函数达到类似的效果。 SF…

Java学习笔记 --- 异常

一、基本介绍 Java语言中&#xff0c;将程序执行中发生的不正常情况称为“异常”。&#xff08;开发过程中的语法错误和逻辑错误不是异常&#xff09; 执行过程中所发生的异常事件可以分为两类 1、Error&#xff08;错误&#xff09;&#xff1a;Java虚拟机无法解决的严重问…

十月了,请问2022届的同学们都找到工作了吗?

今年的就业大环境就不多说了&#xff0c;大家都知道。一边是超千万规模的应届毕业生&#xff0c;叠加教培、地产等行业裁员&#xff1b;另一边则是疫情反复影响之下&#xff0c;企业瘦身裁员、停招、缩招。在白领性质的劳动力市场&#xff0c;劳动力供给严重大于需求&#xff0…

【C语言】解题训练

目录 字符串左旋 方法1 方法2 字符串旋转结果判断 方法1 方法2 杨氏矩阵 位段 题目1 题目2 联合体 题目1 题目2 有序序列合并 变种水仙花 找单身狗 字符串左旋 实现一个函数&#xff0c;可以左旋字符串中的k个字符。 例如&#xff1a; ABCD左旋一个字符得到…