ember.js mysql_用AWS部署ember.jspadrino应用系列之一
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应用系列之一相关推荐
- ember js搭建web_使用Ember.js构建雄心勃勃的Web应用程序
ember js搭建web Ember.js is a solid single page application framework for building modern web applicat ...
- Ember.js Essential Training Ember.js基础教程 Lynda课程中文字幕
Ember.js Essential Training 中文字幕 Ember.js基础教程 中文字幕Ember.js Essential Training Ember.js是一个流行的开源JavaSc ...
- Ember.js入门教程、博文汇总
第一章 对象模型 Ember.js 入门指南--类的定义.初始化.继承 Ember.js 入门指南--类的扩展(reopen) Ember.js 入门指南--计算属性(compute properti ...
- ember.js_如何设置基本的Ember.js应用
ember.js by Tracy Lee | ladyleet 特雷西·李(Tracy Lee)| Ladyleet 如何设置基本的Ember.js应用 (How to set up a Basic ...
- 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 的目的是 ...
- 《Ember.js实战》——2.3 计算属性
本节书摘来自异步社区<Ember.js实战>一书中的第2章,第2.3节,作者:[挪]Joachim Haagen Skeie(乔基姆•哈根•斯基)著,更多章节内容可以访问云栖社区" ...
- Ember.js如何与后端服务交互?adapter、store、ember data关系揭秘
2019独角兽企业重金招聘Python工程师标准>>> 文章来源:Ember Teach 本项目讲解如何使用adapter.EmberData以及怎么连接到本地数据库. 项目简介 主 ...
- Ember.js系列文章
JS前端框架之Ember.js系列文章 本文为文章索引,主要是罗列Ember.js的相关文章便于阅读. 相关演示代码:github for free. 基础篇 1. EmberJs之What|Why| ...
- 【JavaScript】前端开发框架三剑客—AngularJS VS. Backone.js VS.Ember.js
摘要:透过对Github,StackOverflow,YouTube等社区进行数据收集后可知,AngularJS在各大主流社区中都是最受欢迎的,Backbone.js与Ember.js则不相伯仲.本文 ...
最新文章
- Windows Server 2012 RemoteApp体验-关闭程序在RD Web上显示
- JDK1.5 新特性
- 查看本机中的python第三方库文档
- Timer和TimerTask详解
- 工作277:v-model实战
- 神经网络模型中有什么样的算子_浅析图卷积神经网络
- Spring MVC前端控制器不拦截静态资源配置
- SAP License:跨行如何转入SAP
- 如何在现代C ++中实现经典排序算法?
- Appium环境搭建
- 计算机专业拼音怎样写,单板计算机拼音
- 【历史上的今天】9 月 21 日:世界上第一部商用移动电话;苹果发布 iPhone 5 ;Mini-SATA 研制成功
- CodeIgniter安装和入门使用(一)
- 程序员工作中的一些建议
- 为知笔记Typora编辑器上传图片失效(20.5.16)
- MySql:学生表、教师表、课程表、分数表 练习
- Channel Attention 通道注意力
- 第五篇:uCOS-IInbsp;信号量及其…
- 观察者模式(C语言实现)
- 看图说话之网络2008
热门文章
- React Native之hardwareBackPress
- 回溯算法之购物车(0-1 背包问题)
- Android之android studio如何把项目分享到github并提修改的代码到Github
- linux docker nginx,CentOS7上Docker简单安装及nginx部署
- 台球当中,击球的力量能传递多远?
- 男人是大猪蹄子的证据找到了!
- 如果这个世界都不按套路出牌将会变成怎么样。。。 | 今日最佳
- 每日一笑 | 床上还是桌上,你总得选一样~
- 短文件名漏洞如何修复_短文件名漏洞修复
- dataframe 修改某列_python dataframe操作大全数据预处理过程(dataframe、md5)