如何在 Ubuntu Server 上面准备好 Rails 部署环境

1 条评论 , 4 次修正,6787 次阅读, 最后更新于 2016年08月01日

Ruby 以及 Rails 的部署环境需要依赖很多库,每次我们都需要手动安装东西,非常繁琐。

请选用 Ubuntu Server 14.04,这是目前国内很多云主机商都有的版本,也是安装 Ruby 库比较容易的版本。

一些常见的依赖

  • Build tools - 编译 Ruby
  • OpenSSL - HTTPS 访问
  • ImageMagick - 图片裁剪处理
  • MySQL
  • Nginx
  • Memcached
  • Redis

你还在手动一个一个的安装么?

可以尝试:https://github.com/huacnlee/init.d

安装常见的系统依赖

sudo apt-get update
sudo apt-get install -y curl
curl -sSL https://git.io/vVHhe | bash

当这个脚本执行完成,和 Ruby、Rails 有关的标准库基本上都已经装好了。

安装 RVM 和 Ruby

MIRROR=1 curl -sSL https://git.io/vVHhJ | bash

然后你可以尝试执行,看看是否都安装成功:

$ rvm -v
$ ruby -v

安装 Nginx

Nginx 是每个 Rails 项目部署都会用到的

curl -sSL https://git.io/vVHhf | bash

然后你可以用 sudo service nginx start 来启动了。 Nginx 的配置文件在默认的 /etc/nginx 下面。