亚马逊应用服务EC2迁移到Lightsail过程


Lightsail价格每个月5$起,是一个不错的选择
官网地址 https://aws.amazon.com/cn/lightsail/
购买后通过控制面板进入管理页

创建实例

选择好节点、平台、镜像,填写其它自定义信息
国内可以选择新加坡、日本节点,我选了Debian 8.7镜像
最后点击create instance创建实例

连接实例

进入实例管理,首先在网络选项中创建一个静态IP
默认开放SSH连接方式,提供了web连接窗口。我们用客户端连接,需要用到服务器的SSH公钥
“This instance uses your default (ap-southeast-1) key pair to sign in.
You can download your default private key from the Account page.”
进入Account page下载
我习惯了用PuTTY
用puttygen导入下载好的公钥导出私钥
打开PuTTY填写公网IP,载入密钥,连接到实例

安装应用服务环境
apache2 php7 过程略

迁移应用服务的数据

scp -vrC root@52.77.181.66:/var/www/html /var/www/html

-v 显示进度
-r 递归传输文件
-C 启用压缩

当然建议在EC2压缩成一个文件后再传输
zip -r web.zip
scp -vrC root@52.77.181.66:/var/www/html/web.zip /var/www/html
解压
cd /var/www/html
unzip web.zip

其它配置

两边服务器都是SSH连接方式登录,没有密码
注意:使用scp传输文件先做一个EC2对Lightsail实例连接的授权,把EC2实例root用户/root/.ssh/id_rsa.pub 文件内容追加到Lightsail实例~/.ssh/authorized_keys文件

EC2如果没有id_ras.pub,运行ssh-keygen -t rsa 生成一个新的

 

上一篇:前端-VUE框架


下一篇:AWS EC2 实例 SSH 无法登录故障