部署 rails 应用数字海洋服务器
deploy rails app digital ocean server
我对 rails 有点陌生,但我设法制作了一个 rails 应用程序。
现在我想将它部署到 Digital Ocean 服务器。
我得到的只是
1- 在 rails 应用
上完成 ruby
2- 数字海洋 IP
3- 用户名
4-密码
谁能告诉我部署它的步骤以及使用哪些工具?
(我使用 fireFTP 和 Filezella 来更改一些现有的应用程序,但不确定它们在这里是否有用)
好吧,就你所拥有的而言,这是一个好的开始 :)
您需要某些工具才能部署到生产环境中。除了部署 rails 应用程序(不仅在数字海洋上,而且几乎在任何服务器上)之外,这就是您所需要的。
- Capistrano:一个部署工具github repo
- Nginx:网络服务器
- 应用服务器:
Unicorn/Puma/Passenger
- 我同时使用 unicorn 和 passenger
- 通过 SSH 访问您的服务器
- Mysql 或您选择在服务器上设置的任何数据库
- 你还应该使用
rvm
来管理红宝石
- 此外,您可能还想使用 chef
管理您的包裹
使用上面和下面列出的工具 this link 您应该能够在数字海洋上部署应用程序
我建议您手动安装所有内容,这样您就可以掌握它的窍门。
希望对您有所帮助。
我对 rails 有点陌生,但我设法制作了一个 rails 应用程序。 现在我想将它部署到 Digital Ocean 服务器。 我得到的只是
1- 在 rails 应用
上完成 ruby2- 数字海洋 IP
3- 用户名
4-密码
谁能告诉我部署它的步骤以及使用哪些工具?
(我使用 fireFTP 和 Filezella 来更改一些现有的应用程序,但不确定它们在这里是否有用)
好吧,就你所拥有的而言,这是一个好的开始 :) 您需要某些工具才能部署到生产环境中。除了部署 rails 应用程序(不仅在数字海洋上,而且几乎在任何服务器上)之外,这就是您所需要的。
- Capistrano:一个部署工具github repo
- Nginx:网络服务器
- 应用服务器:
Unicorn/Puma/Passenger
- 我同时使用 unicorn 和 passenger - 通过 SSH 访问您的服务器
- Mysql 或您选择在服务器上设置的任何数据库
- 你还应该使用
rvm
来管理红宝石 - 此外,您可能还想使用 chef 管理您的包裹
使用上面和下面列出的工具 this link 您应该能够在数字海洋上部署应用程序
我建议您手动安装所有内容,这样您就可以掌握它的窍门。
希望对您有所帮助。