ember.js mysql_用AWS部署ember.js&padrino应用系列之一

aws提供了一年免费试用服务。这里,记录下,配置aws和部署开源cms程序——维卡币操盘手的整个过程。

主要内容包括:

EC2实例的创建和设置——ruby环境和nginx配置,部署ruby应用。

RDS实例的创建和使用——mysql数据库参数组的使用。

S3库的创建和使用——s3配置和静态网站的部署。

Route5的介绍和使用——域名的使用。

操盘手自动化部署介绍——使用capistrano和ember-cli-deploy自动化部署。

计划很好,也不知道能否坚持住,慢慢来吧。

今天,开启第一篇,简单介绍使用脚本初始化EC2的生产环境。

介绍

EC2就是我们概念中的空间服务器。当然,具体到EC2实例的创建和使用,官方文档最权威,也最详细。本文,仅仅针对Ember.js + Padrino开发的cms应用部署而言,将重点放在应用本身的需求上。

需求

维卡币操盘手,是一个免费开源的web应用,基于ember.js开发的前端,基于padrino开发的Api,是典型的cms应用软件,特别是适合静态使用s3等服务,动态使用ec2等服务。

创建EC2实例

这部分请参考官网文档,很简单。需要特别注意的是选择默认的免费镜像

不要选择多区域(会有提示,一定要看)

存储卷不要超过30G(超过会收费)

实例运行那一刻开始,计费开始(关闭的实例不收费)

配置生产环境

接下来,就是我们真正熟悉的过程了。

1、链接服务器(就是刚刚运行的EC2实例,下面统统使用服务器这一通俗说法)

点击实例操作菜单中“连接”按钮,会弹出提示窗口。按照提示您需要保存私有蜜钥文件,并修改其权限,供ssh调用。我的处理方式是:

拷贝密钥文件onecoin.pem到本地开发电脑的主目录.ssh文件夹下

cp /path/to/downloads/onecoin.pem

~/.ssh  chmod 400 ~/.ssh/onecoin.pem

在本地计算机,开启一个命令行窗口,使用下面命令登录服务器:

ssh -i onecoin.pem username@public-ip

2、安装配置生产环境

安装git等软件工具

登录服务器,安装git

cd $HOME sudo apt-get install -y git-core

下载脚本,并运行:

git clone https://github.com/onecoinim/aws-setup.git sh ./aws-setup/setup.sh

该脚本自动安装配置rbenv,ruby-2.1.5(你可以修改成其他版本),nginx和memcached

3、安装部署应用

将应用`git clone repo_url`到本地,在应用程序目录,使用 `cap strage deploy`直接部署,该命令会自动执行`bundle install`。该步骤,我们在应用自动化部署部分详细介绍。

(结束)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值