Dav*_*les 7 ruby-on-rails vps ruby-on-rails-3
如何将Rails应用程序部署到VPS(虚拟专用服务器)或专用服务器?有一个易于遵循的指南会很高兴.
我知道脚本可以自动化这个过程,但我认为最好控制一切,以便更好地理解这个过程.
Dav*_*les 43
我已经使用这些技术成功地将重型Rails应用程序部署到Linode或Digital Ocean:
这些步骤对我有用:
创建一个新的虚拟机
按照主机的设置说明(Linode或Digital Ocean)创建节点并进行设置.
设置日期
更新包
创建用户
设置SSH密钥验证
在当地:
在服务器上:
设置SSH
设置防火墙
设置fail2ban
设置是否有足够的可用内存,因为它往往吃它.
安装Git
安装rbenv
安装Ruby
安装nginx + Passenger
安装PostgreSQL
安装node.js
需要预先编译资产.
安装捆绑器
在PostgreSQL中创建用户
部署代码 *在服务器上:*sudo mkdir -p /srv/yoursite.com*sudo chown deploy:deploy /srv/yoursite.com*在您的开发机器上:*bundle exec cap production deploy:check(它将抛出一个错误,因为它找不到数据库)*在服务器上:*cd /srv/yoursite.com/shared/config*vim database.yml(粘贴你的数据库配置)*vim secrets.yml(粘贴你的秘密配置)*在你的dev机器上:*bundle exec cap production deploy*bundle exec cap production:update_crontab
配置logrotate
| 归档时间: |
|
| 查看次数: |
4909 次 |
| 最近记录: |