指南
服务器管理
用户名
AWS官方表示,AWS 针对于不同的操作系统(甚至发行版)其用户名是不一样的:
- 对于 Amazon Linux 2 或 Amazon Linux AMI,用户名称是 ec2-user。
- 对于 CentOS AMI,用户名称是 centos。
- 对于 Debian AMI,用户名称是 admin 或 root。
- 对于 Fedora AMI,用户名为 ec2-user 或 fedora。
- 对于 RHEL AMI,用户名称是 ec2-user 或 root。
- 对于 SUSE AMI,用户名称是 ec2-user 或 root。
- 对于 Ubuntu AMI,用户名称是 ubuntu。
- 对于Windows,用户名称是 Administrator。
如果 ec2-user 和 root 无法使用,请与 AMI 供应商核实。
启动、停止和终止
在EC2控制台可以对实例状态进行修 改,包括:
- 启动
- 停止
- 重启
- 终止
- 自动恢复

终止=删除EC2
自动恢复的前提,必须启用CloudWatch功能,在实例受损(由于发生基础硬件故障或需要 AWS 参与才能修复的问题)时自动恢复实例。
连接 EC2
连接 Linux
AWS 支持多种 Linux 的连接方式:
| 方式 | 操作说明 |
|---|---|
| 一个独立的SSH客户端 | 需要下载 putty 等客户端到本地电脑来连接服务器 |
| 托管SSH客户端直接来自我的浏览器(Alpha) | 从AWS控制台网页直接连接服务器,前置条件是服务器需要安装EC2 Instance Connect |
| 直接从我的浏览器连接的 Java SSH 客户端(需要安装Java) | 从AWS控制台网页直接连接服务器,前置条件是浏览器需要安装Java插件 |
我们以 “托管SSH客户端直接来自我们的浏览器” 为例描述如何连接Linux
-
参考此处文档,安装EC2 Instance Connect组件(Websoft9镜像默认已安装,忽略此步骤)
-
登录AWS云控制台,打开:实例->连接,选择第二种连接方式后,点击“Connect”按钮

-
将打开一个窗口,并且您连接到实例。
通过命令行连接服务器之后,如下两个最常用的操作示例是需要掌握的:
获取数据库密码
为了安全考虑,用户每一次部署,都会生成唯一的随机数据库密码,存放在服务中。只需如下的一条命令,即可查看
sudo cat /credentials/password.txt
//运行结果
MySQL username:root
MySQL Password:@qDg1Vq1!V
启用系统root账号
AWS出于安全和法规要求,默认情况下没有开放Linux的root账号,只给用户提供了普通账号。如果您希望使用root账号,通过下面的步骤启用之:
sudo su
sudo sed -i 's/#PermitRootLogin yes/PermitRootLogin yes/' /etc/ssh/sshd_config
sudo systemctl restart sshd
sudo passwd root
连接 Windows
在远程连接 Windows 服务器之前需要上传秘钥对获取密码,然后在使用 Windows 远程桌面工具连接:
-
登录AWS控制台,找到需要登录的服务器,点击“连接”在弹出的窗口中点击【Get Password】

-
上传创建服务器的时候保存的私钥

-
点击【Decrypt Password】之后,密码解锁成功,并显示在界面上

4.打开本地电脑的远程桌面工具连接 Windows
创建 EC2
下面介绍 AWS 上服务器实例的创建方式( AWS 称之为启动实例)。
创建实例最基本的条件是需要给服务器准备一个系统盘的启动模板文件,这个模板最常见的表现形式就是镜像文件
下面介绍基于镜像创建云服务器的操作步骤:
-
登录到AWS管理控制台,点击“EC2”,

-
进入EC2控制面板,点击“启动实例”,即开始创建一个新的实例

-
在映像一栏,点击“浏览所有公用和专用映像”,然后搜索关键件词“websoft9”,列出相关镜像

-
选择一个你所需的镜像(以Odoo为例),开始创建EC2实例
-
后续动作基本都会要求用户完成:选择实例类型、VPC、Key Pair等设置

-
等待几分钟,EC2创建完成后,镜像会作为EC2实例的系统盘启动,即镜像自动部署到实例中
创建秘钥对
在创建EC2时,AWS要求使用秘钥对登录,下面是创建秘钥对步骤
-
登录AWS控制台,打开:EC2 Dashboard->网络与安全->秘钥对,点击“创建秘钥对”按钮

-
为秘钥对命名,例如“myKey”

-
将秘钥对文件 myKey.pem 保存到本地电脑
调整配置
EC2的配置可以随时调整,具体操作如下:
- 登录到AWS控制台,停止实例
- 依次打开:操作->实例设置->更改实例类型

- 选择一个新的配置,启动实例
获取日志
EC2控制台可以方便的获取系统日志:
- 登录到AWS控制台,停止实例
- 依次打开:操作->实例设置->获取系统日志

- 选择一个新的配置,启动实例

备份
AWS中,AWS Backup 就是用于备份AWS设施的专项服务
- 登录AWS控制台,打开:服务->存储->AWS Backup,创建一个备份计划

- 在已有备份计划下,创建按需备份(即选择需要备份的云资源)

- 资源类型为:EBS(磁盘),再选择一个列出的卷ID

- 完成其他备份设置
同时,也可以使用快照备份的方式。
磁盘、快照与镜像
之所以我们把磁盘、快照和镜像放在一起描述,是因为这三者有一定的关联,甚至说他们是一个事物的多种形态。
AWS中对EC2实现备份的基本原理就是对EC2所属的磁盘做自动快照。