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`。该步骤,我们在应用自动化部署部分详细介绍。

(结束)

ember.js mysql_用AWS部署ember.jspadrino应用系列之一相关推荐

  1. ember js搭建web_使用Ember.js构建雄心勃勃的Web应用程序

    ember js搭建web Ember.js is a solid single page application framework for building modern web applicat ...

  2. Ember.js Essential Training Ember.js基础教程 Lynda课程中文字幕

    Ember.js Essential Training 中文字幕 Ember.js基础教程 中文字幕Ember.js Essential Training Ember.js是一个流行的开源JavaSc ...

  3. Ember.js入门教程、博文汇总

    第一章 对象模型 Ember.js 入门指南--类的定义.初始化.继承 Ember.js 入门指南--类的扩展(reopen) Ember.js 入门指南--计算属性(compute properti ...

  4. ember.js_如何设置基本的Ember.js应用

    ember.js by Tracy Lee | ladyleet 特雷西·李(Tracy Lee)| Ladyleet 如何设置基本的Ember.js应用 (How to set up a Basic ...

  5. MVC、MVP、MVVM、Angular.js、Knockout.js、Backbone.js、React.js、Ember.js、Avalon.js、Vue.js 概念摘录...

    注:文章内容都是摘录性文字,自己阅读的一些笔记,方便日后查看. MVC MVC(Model-View-Controller),M 是指业务模型,V 是指用户界面,C 则是控制器,使用 MVC 的目的是 ...

  6. 《Ember.js实战》——2.3 计算属性

    本节书摘来自异步社区<Ember.js实战>一书中的第2章,第2.3节,作者:[挪]Joachim Haagen Skeie(乔基姆•哈根•斯基)著,更多章节内容可以访问云栖社区" ...

  7. Ember.js如何与后端服务交互?adapter、store、ember data关系揭秘

    2019独角兽企业重金招聘Python工程师标准>>> 文章来源:Ember Teach 本项目讲解如何使用adapter.EmberData以及怎么连接到本地数据库. 项目简介 主 ...

  8. Ember.js系列文章

    JS前端框架之Ember.js系列文章 本文为文章索引,主要是罗列Ember.js的相关文章便于阅读. 相关演示代码:github for free. 基础篇 1. EmberJs之What|Why| ...

  9. 【JavaScript】前端开发框架三剑客—AngularJS VS. Backone.js VS.Ember.js

    摘要:透过对Github,StackOverflow,YouTube等社区进行数据收集后可知,AngularJS在各大主流社区中都是最受欢迎的,Backbone.js与Ember.js则不相伯仲.本文 ...

最新文章

  1. Windows Server 2012 RemoteApp体验-关闭程序在RD Web上显示
  2. JDK1.5 新特性
  3. 查看本机中的python第三方库文档
  4. Timer和TimerTask详解
  5. 工作277:v-model实战
  6. 神经网络模型中有什么样的算子_浅析图卷积神经网络
  7. Spring MVC前端控制器不拦截静态资源配置
  8. SAP License:跨行如何转入SAP
  9. 如何在现代C ++中实现经典排序算法?
  10. Appium环境搭建
  11. 计算机专业拼音怎样写,单板计算机拼音
  12. 【历史上的今天】9 月 21 日:世界上第一部商用移动电话;苹果发布 iPhone 5 ;Mini-SATA 研制成功
  13. CodeIgniter安装和入门使用(一)
  14. 程序员工作中的一些建议
  15. 为知笔记Typora编辑器上传图片失效(20.5.16)
  16. MySql:学生表、教师表、课程表、分数表 练习
  17. Channel Attention 通道注意力
  18. 第五篇:uCOS-IInbsp;信号量及其…
  19. 观察者模式(C语言实现)
  20. 看图说话之网络2008

热门文章

  1. React Native之hardwareBackPress
  2. 回溯算法之购物车(0-1 背包问题)
  3. Android之android studio如何把项目分享到github并提修改的代码到Github
  4. linux docker nginx,CentOS7上Docker简单安装及nginx部署
  5. 台球当中,击球的力量能传递多远?
  6. 男人是大猪蹄子的证据找到了!
  7. 如果这个世界都不按套路出牌将会变成怎么样。。。 | 今日最佳
  8. 每日一笑 | 床上还是桌上,你总得选一样~
  9. 短文件名漏洞如何修复_短文件名漏洞修复
  10. dataframe 修改某列_python dataframe操作大全数据预处理过程(dataframe、md5)