WEB开发网
开发学院操作系统Linux/Unix 将您的 Linux 应用程序迁移到 Amazon 云,第 1 部... 阅读

将您的 Linux 应用程序迁移到 Amazon 云,第 1 部分: 初始迁移

 2010-08-02 00:00:00 来源:WEB开发网   
核心提示: 启动时,这个 AMI 检索公共密匙并将其存储在 authorized_keys 中,将您的 Linux 应用程序迁移到 Amazon 云,第 1 部分: 初始迁移(10),这在样例 AMI 的 /etc/init.d/getssh 中完成,这与在 rc.local 中一样容易发生,尽管其名称听起来价格昂贵,但实际上

启动时,这个 AMI 检索公共密匙并将其存储在 authorized_keys 中。这在样例 AMI 的 /etc/init.d/getssh 中完成。这与在 rc.local 中一样容易发生。

实例元数据的另一个用途是将信息传递到映像。您可能拥有一个通用 AMI,它可能是一个 Web 服务器或一个后台作业服务器,并让实例根据您启动映像时传入的参数来决定启动哪些服务。

清单 4. 连接到实例

[sean@sergeant:~]$ ec2-authorize default -p 22 -s $MYIP/32 
... 
[sean@sergeant:~]$ ssh -i ~/.ssh/main.pem root@184.73.43.141 
The authenticity of host '184.73.43.141 (184.73.43.141)' can't be established. 
RSA key fingerprint is af:c2:1e:93:3c:16:76:6b:c1:be:47:d5:81:82:89:80. 
Are you sure you want to continue connecting (yes/no)? yes 
Warning: Permanently added '184.73.43.141' (RSA) to the list of known hosts. 
... 

第一条命令认可来自您的 IP 地址的一个源的端口 22(TCP 是默认选项)。/32 意味着只有主机受支持,而不是整个网络。ssh 命令使用私有密匙连接到服务器。

安装 Ruby

CentOS 包含一个旧版 Ruby,因此您将安装 Ruby Enterprise Edition (REE),这是一个高性能 Ruby 解释器,与 Ruby 的当前 1.8.7 分支兼容。尽管其名称听起来价格昂贵,但实际上该软件是开源的。清单 5 展示如何安装 REE。

清单 5. 安装 REE

 
# rpm -e ruby ruby-libs 
# yum -y install gcc-c++ zlib-devel openssl-devel readline-devel 
... 
Complete! 
# wget http://rubyforge.org/frs/download.php/71096/ruby-enterprise-1.8.7-2010.02.tar.gz 
... 
# tar -xzf ruby-enterprise-1.8.7-2010.02.tar.gz 
# ruby-enterprise-1.8.7-2010.02/installer -a /opt/ree 

上一页  5 6 7 8 9 10 

Tags:Linux 应用程序 迁移

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接