仅以此篇文章纪念我n+1次在阿里云ECS服务器上尝试部署rails应用成功。
参考以下两篇博文搭建环境
在 Ubuntu 12.04 Server 上安装部署 Ruby on Rails 应用
Ubuntu 14.04 上使用 Nginx Passenger 部署 Ruby on Rails
填坑一:一定要新建一个用户给root权限,不要在root用户里部署!
填坑二:强烈建议更换为163源,不然会很卡很卡很卡!问题很多很多很多!(海外用户,翻墙用户忽略)
填坑三:更换的163源一定一定一定要看清对应的版本!
填坑四:当运行apt-get update后出现如下错误时:
E: Some index files failed to download, they have been ignored, or old ones used instead.
可以将目录下/var/lib/apt/lists/partial/所有的文件清掉,再次运行apt-get update即可!自带源在大陆不好。
填坑五:安装passenger建议根据官网的提示来
填坑六:rails的数据库用户名密码要更新为服务器上的数据库相关信息。
填坑七: rake secret RAILS_ENV=production