【ROR】基础0-在vagrant中配置ror环境
学习资料:
Ubuntu 12.04 上使用 Nginx Passenger 部署 Ruby on Rails
rvm实用指南
passenger文档
清单
Ubnuntu 14.04
rvm
ruby
gem
bundler
passenger
nginx
使用vagrant
进入vagrant
vargrant ssh
更新
apt-get
sudo apt-get update
安装
GPG
和curl
sudo apt-get install -y curl gnupg build-essential
安装rvm
RVM 是一个命令行工具,可以提供一个便捷的多版本 Ruby 环境的管理和切换。
https://rvm.io/
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3curl -sSL https://get.rvm.io | sudo bash -s stablesudo usermod -a -G rvm `whoami`
安装完成后重新登录vagrant,使rvm生效
exitvagrant ssh
使用rvm
安装ruby
查看可安装列表
rvm list known
安装ruby
rvm install ruby
查看ruby版本
ruby -v
指定版本安装
rvm install ruby-X.X.X
rvm --default use ruby-X.X.X
gem
安装了ruby便自带了rubygem,即ruby的包管理工具,rails也是一个gem包
查看gem版本
gem -v
更新gem
sudo gem update --system
切换gem资源到国内(https://ruby.taobao.org)
gem sources --add https://ruby.taobao.org/ --remove https://rubygems.org/
查看gem源
gem sources -l
安装rails
gem install rails
rails -v
安装bundler
bundler是个管理应用gem包依赖的工具
gem install bundler --no-rdoc --no-ri
安装nodejs
rails中asset pipeline需要js运行环境
sudo apt-get install -y nodejs &&
sudo ln -sf /usr/bin/nodejs /usr/local/bin/nodenode -v
安装passenger+nginx
Passenger 是一个 app server,支持基于 Rack 框架的 Ruby app(包括 Rails)。
Passenger 的特点是需要作为模块编译到 Nginx 中,优点是配置简单,不需要自己写启动脚本。
导入passenger密钥
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 561F9B9CAC40B2F7
安装apt插件支持https传输
sudo apt-get install -y apt-transport-https ca-certificates
添加apt源
sudo sh -c 'echo deb https://oss-binaries.phusionpassenger.com/apt/passenger trusty main > /etc/apt/sources.list.d/passenger.list'
更新
apt-get
sudo apt-get update
安装passenger+nginx
sudo apt-get install -y nginx-extras passenger
配置nginx,
给/etc/nginx/nginx.conf
权限
cd /etc/nginxsudo chmod 777 nginx.conf
编辑/etc/nginx/nginx.conf
找到下面两行去除#
vim nginx.conf
# passenger_root /some-filename/locations.ini;
# passenger_ruby /usr/bin/passenger_free_ruby;
这会打开passenger支持,并指定使用之前用rvm安装的ruby版本
如果
nginx.conf
里没有passenger_root
,则添加
passenger-config --root
添加 passenger-root
到/etc/nginx/nginx.conf
...http {passenger_root /some-filename/locations.ini;...
}
重启nginx
sudo service nginx restart
检查安装
sudo passenger-config validate-installsudo passenger-memory-stats
更新
sudo apt-get update
sudo apt-get upgrade
【ROR】基础0-在vagrant中配置ror环境相关推荐
- Mac系统中配置JAVA环境变量
Mac系统中配置JAVA环境变量 首先查看,电脑上是否装了jdk.在终端输入java --version, 如果没有安装过jdk会提示需要安装jdk. 安装地址 可选择SE 8或者SE 11,我下载的 ...
- webstorm配置环境变量_webstorm中配置nodejs环境及npm步骤详细解说
这次给大家带来webstorm中配置nodejs环境及npm步骤详解,webstorm中配置nodejs环境及npm的注意事项有哪些,下面就是实战案例,一起来看一下. --nodejs安装及环境配置 ...
- Ubuntu中配置Java环境变量时,出现command not found问题解决记录
百度出Ubuntu中配置Java环境变量时,在利用sudo gedit /etc/profile 对profile编辑后, 在terminal中输入 sudo source /etc/profile, ...
- 【图文讲解】eclipse中配置maven环境+导入maven项目
1.检测eclipse是否有maven环境 打开import对话窗输入maven,如果下面红色方框里有东西可以跳过下一步的elipse中配置maven环境,如果方框里没有东西,按照下一步在eclips ...
- 如何在VS和CB中配置MySQL环境
这里,由于我的MySQL安装在D盘 MY SQL\MySQL Server 5.6该路径下,所以后面的路径均以D:\MY SQL\MySQL Server 5.6开头 在VS中配置MySQL环境 包含 ...
- Eclipse中配置CORBA环境
Eclipse中配置CORBA环境 1.下载openORB项目包和ORBStudio772项目包:http://yunpan.cn/QirGePvNijbGI (提取码:ea9b) 2.解压上面的压缩 ...
- IDEA 中配置GIT环境
第五章 IDEA 中配置GIT环境 文章目录 第五章 IDEA 中配置GIT环境 前言 一.配置GIT忽略文件 二.IDEA中配置GIT 三.在项目中配置GIT 四.开始使用在IDEA中GIT 五.I ...
- win10中配置gopath环境变量遇到的问题
win10中配置gopath环境变量遇到的问题 在配置好变量编译go文件时,出现go: GOPATH entry is relative; must be absolute path: "\ ...
- 在visual studio 2005中配置iup环境
在Visual Studio 2005中配置iup环境 原本是想在Linux环境中配置iup的,折腾了两天都没有成功.想着先在windows中试一下.所以这里把配置的过程写一下. 1.下载iup的wi ...
- 如何在Linux中配置JDK环境变量
如何在Linux中配置JDK环境变量 目录 如何在Linux中配置JDK环境变量 一.下载JDK 二.配置环境变量 三.刷新配置 一.下载JDK Java Downloads | Oracle 得到安 ...
最新文章
- Spring Boot中实现跨域的五种方式
- SDUT-3362 数据结构实验之图论六:村村通公路
- 360手机麦克风测试软件,【奇酷小技巧】教你无需ROOT增大话筒、听筒和外放声音!...
- VB.NET(2005)中关于dll调用的错误信息(转)
- lambdas for_Java 8发布了! — Lambdas教程
- java 生成校验验证码_java 验证码生成与校验
- vue 移动端头像裁剪_使用vue-cropper裁剪正方形上传头像-阿里云开发者社区
- java安装和环境配置
- 机器学习(十二)朴素贝叶斯分类
- linux bash环境变量,linux-bash环境变量
- MyBatis 简介、 环境搭建、数据库连接池、查询方式
- leetcode题解136-只出现一次的数字
- 留言板小系统程序开发
- android开发 自我优势_android开发简历自我评价填写样本
- 【DIY】通达信DIY添加扫雷宝、地图和复盘(1)
- springboot 分页查询参数_SpringBoot整合Mybatis关于分页查询的方法
- springboot中日志使用
- Eat Pray Love!
- dw超链接标签_使用Dreamweaver制作网页超链接的详细图文教程--系统之家
- Makefile:14: config-host.mak: No such file or directory
热门文章
- 智能优化算法应用:基于麻雀搜索算法PID参数优化 - 附代码
- 从零基础入门Tensorflow2.0 ----四、18.读取tfrecords文件并与tf.keras结合使用
- JS学习总结(4)——条件语句
- 【ArcGIS|空间分析|网络分析】5 计算服务区和创建 OD 成本矩阵
- python 爬虫基础(一)Beautifulsoup基础介绍
- 实习成长之路:MySQL二 : 一条SQL更新语句是如何执行的?
- 微信小程序公测了!教你第一时间注册微信小程序
- ai如何置入_AI中如何导入图形图像?
- 变压器绕组降低邻近效应_低频变压器初级短路的原因及解决方案
- python安装cvxopt_python如何安装cvxopt