指南
服务器管理
用户名
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实例的系统盘启动,即镜像自动部署到实例中