云服务器使用指南

随着云计算技术的不断发展,越来越多的企业和个人开始使用云服务器来托管网站、应用程序和其他在线服务。云服务器提供了一种灵活、可扩展且成本效益高的解决方案,使得用户可以轻松地部署和管理自己的在线业务。本文将为您提供一份详细的云服务器使用指南,帮助您更好地利用云服务器。

一、选择合适的云服务器提供商

市场上有许多云服务器提供商,如阿里云、腾讯云、亚马逊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

1
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需要的可以看我的另一篇文章。