使用passenger+nginx在Ubuntu14.04服务器上部署rails应用填坑记

本文详细记录了作者多次在阿里云ECS服务器上部署Rails应用的经验,提供了从安装Ruby on Rails到配置Nginx Passenger的全过程,并分享了一系列优化建议和解决部署过程中常见问题的方法。

仅以此篇文章纪念我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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值