Ubuntu Server 14.04 下 部署Rails 环境

Ubuntu Server 14.04 下 部署Rails 环境


1.安装RVM (RVM的主要作用是方便的管理系统中的多个ruby版本),使用RVM安装ruby、rails等

$ curl -L get.rvm.io | bash -s stable
//若提示找不到公钥,执行下边语句
$ gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
$ curl -sSL https://get.rvm.io | bash -s stable
# 如果上面的连接失败,可以尝试执行下边语句: 
$ curl -L https://raw.githubusercontent.com/wayneeseguin/rvm/master/binscripts/rvm-installer | bash -s stable
=================================================================================
查看安装rvm是否成功
#重启终端(建议)
$ rvm -v
rvm 1.27.0 (latest) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]
# rvm -v  未找到rvm命令,说明rvm安装失败

2.使用 RVM 安装 Ruby 环境

$ rvm requirements
$ rvm install 2.1.6  (ps:将ruby 2.1.6版本为例,具体下载版本以实际项目需求为准)
#卸载命令:rvm uninstall 2.1.6
=================================================================================
#查看安装ruby是否成功
$ ruby -v
ruby 2.1.6p336 (2015-04-13 revision 50298) [x86_64-linux]
#在安装用多个ruby版本情况下,需要执行下面的命令将指定版本的 Ruby 设置为系统默认版本
$ rvm use 2.1.6 --default
=================================================================================
#将官方默认源切换到淘宝源服务器 gem
$ gem source -r https://rubygems.org/  #注意我们删除默认源,添加淘宝源,相对来说,淘宝源无论速度还是稳定性,远比默认的要高
$ gem source -a https://ruby.taobao.org   #添加淘宝源
添加后再次查看源
$ gem source
*** CURRENT SOURCES ***
https://ruby.taobao.org
=================================================================================
#安装 Bundler
$ gem install bundler 或 $ sudo gem install bundler

3.使用 gem 安装 Rails 环境

$ gem install rails  #安装rails  
//查看rvm版本
    rvm -v
//查看ruby版本
    ruby -v
//查看rails版本
    rails -v

4.安装mysql(视项目需求)

netstat -tap |grep mysql#检查是否已经安装mysql  
sudo apt-get install mysql-server mysql-client  
sudo /etc/init.d/mysql start|stop|restart|reload|force-reload|status  

5.安装 Nginx

curl -sSL https://git.io/vVHhf | bash
=================================================================================
sudo service nginx start
sudo service nginx stop
sudo service nginx restart
=================================================================================
Nginx 的配置文件(nginx.conf)在默认的 /etc/nginx 下面
(反向代理)
http {
    .....
   server {
      listen 80 default;
      server_name xxxx.com;
      location / {
      proxy_pass http://localhost:3000;
     }
  }
}

git服务器

http://blog.csdn.net/XIAO_XIAO_C/article/details/53080233

相关参考
Ruby on Rails 實戰聖經 https://ihower.tw/rails/deployment.html
如何在 Ubuntu Server 上面准备好 Rails 部署环境 https://ruby-china.org/wiki/deploy-rails-on-ubuntu-server

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值