ruby-on-rails – 如何将Rails应用程序部署到VPS(或专用服务器)
如何将Rails应用程序部署到VPS(虚拟专用服务器)或专用服务器?有一个易于遵循的指南会很高兴.
我知道脚本可以自动化这个过程,但我认为最好控制一切,以便更好地理解这个过程. 解决方法
我已经使用这些技术成功地将重型Rails应用程序部署到Linode或Digital Ocean:
>用于Ruby安装的rbenv 这些步骤对我有用: 设置虚拟机 创建一个新的虚拟机 按照主机的设置说明(Linode或Digital Ocean)创建节点并进行设置. 设置日期 > dpkg-reconfigure tzdata 更新包 > apt-get update 安全 创建用户 > adduser部署 设置SSH密钥验证 在当地: > ssh-keygen > scp~ / .ssh / id_rsa.pub deploy@example.com:? 在服务器上: > ssh deploy@example.com > vim~ / .bashrc > mkdir .ssh 设置SSH > sudo vim / etc / ssh / sshd_config 设置防火墙 > sudo iptables -L(它应该显示一个空表) 设置fail2ban 设置是否有足够的可用内存,因为它往往会吃掉它. > sudo apt-get install -y fail2ban 设置Ruby 安装Git > sudo apt-get install -y git 安装rbenv > git clone https://github.com/sstephenson/rbenv.git~ / .rbenv 安装Ruby > sudo apt-get install -y curl gnupg build-essential >粘贴此:gem: – no-document 设置服务器 安装nginx Passenger >按照文档安装: > https://www.phusionpassenger.com/library/install/nginx/install/oss/jessie/ 安装PostgreSQL >按照文档安装: > https://wiki.postgresql.org/wiki/Apt#PostgreSQL_packages_for_Debian_and_Ubuntu 设置库 安装node.js 需要预先编译资产. > sudo apt-get install -y nodejs 安装捆绑器 >获取安装捆绑器 设置应用程序 在PostgreSQL中创建用户 > createuser username –pwprompt > psql db_name –user username –password 部署代码 配置logrotate >请遵循本指南:* https://gorails.com/guides/rotating-rails-production-logs-with-logrotate (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |