一、选择合适的云服务器提供商
市场上有许多云服务器提供商,如阿里云、腾讯云、亚马逊AWS等。在选择云服务器提供商时,您需要考虑以下几个因素:
- 价格:比较不同提供商的价格,选择性价比最高的方案。
- 性能:根据您的需求选择合适的CPU、内存和存储配置。
- 可靠性:了解提供商的数据中心分布和网络连接质量,确保您的服务稳定可靠。
- 技术支持:选择提供良好技术支持的提供商,以便在遇到问题时能够得到及时的帮助。
这些云服务器提供商针对个人和企业用户有非常多的产品可供挑选,尤其是对于新用户、学生更是有很多优惠。
二、注册和购买云服务器
在选择好云服务器提供商后,您需要在其官方网站上注册一个账户并购买相应的云服务器套餐。购买过程中,您需要选择合适的操作系统(如Windows Server或Linux发行版)和所需的硬件配置。此外,您还需要设置一个安全的登录凭据(如SSH密钥),以便日后远程登录和管理服务器。
需要知道的是云服务提供商,主要目标群体还是企业用户,个人用户不怎么赚钱的。所以不管是阿里云、腾讯云等等,不仅产品种类丰富,而且管理起来相当复杂。尤其是目前常见的租户模式,针对企业和组织是非常有用的,但是对于个人来讲,确实没什么用,而且真的很难用。我的建议是只用主账号就行,一定要设置好账号的安全设置,绑定好手机、邮箱等重要信息。
三、连接到云服务器
购买成功后,您可以通过云服务器提供商提供的管理控制台连接到您的云服务器。大多数提供商都提供了图形化管理界面,方便您轻松地管理和监控服务器状态。此外,您还可以使用SSH客户端(如PuTTY)通过命令行方式连接到服务器。
四、安装和配置软件
在连接到云服务器后,您可以根据需要安装和配置各种软件。例如,如果您需要托管一个网站,您可以安装Web服务器(如Apache或Nginx)和数据库管理系统(如MySQL或PostgreSQL)。在安装软件时,请确保遵循最佳实践,以保障系统的安全性和稳定性。
五、部署和管理应用程序
将您的应用程序部署到云服务器上后,您需要对其进行持续的管理和监控。这包括定期更新软件、监控系统资源使用情况、备份数据以及处理可能出现的问题。为了提高运维效率,您可以考虑使用自动化工具(如Ansible或Docker)来简化部署和管理过程。
示例
下面就以我从华为云服务器HECS到期到新购阿里云服务器做了哪些事情为例吧。
首先讲一下我使用的目的,作为个人开发者,基础的开发环境总不能是一直本地启动吧,如:MySQL、Redis、Nacos、RocketMQ,之后可能还需要Kafka、Es,要运行的后端服务也不能总是在本地吧,前端调试好,要对外需要服务器吧!总之云服务器还是很有必要的。
一、备份
重要的事情说三遍!!!
记得备份!记得备份!记得备份!
对于持久化保存的重要数据一定要记得备份,本人本身就有些强迫症,爱整理东西,杂乱的环境有点让人崩溃,我不是建议所有人都有强迫症,而是建议所有人都要学会总结经验教训。
当我的华为云服务器到期的前一周还是一个月,华为就会通过短信和邮箱的方式发送到期提醒,记得去查看一下,看自己是否有续期的必要,然后就是整理一下要备份的东西。
对于我就是一下内容了:
Nacos配置
登录nacos控制台,配置管理/配置列表/需要导出的命名空间,选中需要的配置,导出即可
MySQL数据库/表结构
这个根据你使用的MySQL可视化工具,或直接使用mysql dump都行,看自己更熟悉哪种方式吧,另外,推荐在自己做项目时,添加一个sql文件夹,用来放本项目需要的SQL DDL
Docker镜像
除了导出配置、结构、数据的方式外,如果正好你使用的是Docker镜像的方式,可以依此生成自己的Docker镜像这样Docker优势就体现出来了,没错,很棒
登录服务器
最后登录服务器看是否还有什么重要的文件有遗忘,很重要
二、创建新的云服务器
在阿里云服务器中选择需要的产品,配置好需要的规格后就可以下单购买了。
购买完成后可以查看订单确认是否有误,之后在控制台就可以看到已购买的资源了
在ECS管理台可以管理ECS服务器的所有东西,初始化的ECS服务器是需要重置密码的,重要提醒!!!密码一定要复杂的,最好是包含大小写字母+数字+特殊字符的,一定要复杂,之后我会从我的血泪教训告诉你为什么。另外也可以设置通过密钥的方式连接,也是很不错的。云服务器-网络与安全-密钥对,创建密钥-关联资源-下载就好了,之后在SSH连接时使用就好。
三、连接到云服务器
前面都做好后,我们就可以连接到云服务器了,当然阿里云本身也提供了web端连接方式,不过我是习惯了使用本地的SSH工具,工具上不必纠结,顺手习惯就行。
我Mac电脑使用的Tabby,连接上服务器查看基本信息就不多讲了,下面才是重点。
四、安装和配置软件
简单的直接根据ECS提供的安装Docker的文档一步步操作就好了
安装JDK
如何部署Java Web环境_云服务器 ECS(ECS)-阿里云帮助中心
安装Docker
安装Docker并使用_云服务器 ECS(ECS)-阿里云帮助中心
安装MySQL
这里再次强调一下,一定要重视root用户,这是所有软件中最重要的用户,对于root用户不能有半点信息泄漏。非常建议创建专门的数据库用户,密码也是要精心设置的,只允许非root用户远程连接数据库,root用户只能在服务器上操作数据库,这很重要!!!
安装MySQL数据库_云服务器 ECS(ECS)-阿里云帮助中心
安装Redis
如何在配备持久内存的实例上部署Redis应用_云服务器 ECS(ECS)-阿里云帮助中心
这里我安装的时候好像是有点问题的,其他的安装方式我也会写博客补充的,敬请期待。
安装Nacos
docker run --name nacos2.2 -e MODE=standalone -e JVM_XMS=128m -e JVM_XMX=128m -p 8848:8848 -p 9848:9848 -d nacos/nacos-server:v2.2.0
因为我对Nacos的要求比较低,所以使用的是Docker方式单机部署而且设置的内存很小,大家根据自己的需要来。
五、应用程序
有了需要的软件环境,就可以愉快的玩耍了。
有devops需要的可以看我的另一篇文章。
相关文章:
南美洲旅游哪个国家最值得去(南美洲十个必须打卡的自然景观!)11-02
屹立矗立与耸立挺立的区别11-02
发膜的正确使用方法和技巧(发膜这么用头发更柔顺有光泽)11-02
灌香肠的做法全过程配方(灌香肠,教你经典做法,香嫩劲道易储存)11-02