我们使用WeBrick Web服务器在MySQL的开发模式下在Windows 12服务器上部署了Rails 4.1.0 / Ruby 2.1.6 . 我们现在希望使用rails 4.1.0,ruby 2.1.6,windows 12服务器,MySQL服务器5.6以及使用Mongrel或XAMPP的apache将应用程序部署到 生产环境 环境
您能否指出我们的步骤/建议和想法,以帮助我们将rails应用程序部署到 生产环境 环境中
从经验来看:最好的办法是忘记Windows部署 . 如果这不是一个选项,那么可以考虑JRuby和Warbler . 只是不要指望:
来自社区的
很多帮助(因为"nobody"在Windows上部署)
舒适的worfkflow
开箱即用的东西
另外我不明白你为什么需要XAMPP?
如果您是第一次尝试部署我建议你Heroku .
好处是你可以在点击的情况下安装 addons (例如 mysql database ):
addons
mysql database
步骤非常简单:
简述:
# Install the `Heroku Toolbelt` # inside Gemfile: gem 'rails_12factor', group: :production # [git init & commit] $ heroku login $ apps:create my-app-name # run `heroku create --help` for further help $ heroku addons:create jawsdb # mysql addon for `heroku` $ git push heroku master $ heroku run rake db:schema:load
过了一会儿你可能会意识到虽然它想要更多的调整和可能更好的定价 .那时通常会出现AWS,它具有良好的 balancer 性,我建议你Elastic Beanstalk .
安装EB CLI 3
设置git
$ eb init
$ eb使用your-environment-name
$ eb deploy
$ eb ssh#进入机器
2 回答
从经验来看:最好的办法是忘记Windows部署 . 如果这不是一个选项,那么可以考虑JRuby和Warbler . 只是不要指望:
来自社区的
很多帮助(因为"nobody"在Windows上部署)
舒适的worfkflow
开箱即用的东西
另外我不明白你为什么需要XAMPP?
如果您是第一次尝试部署我建议你Heroku .
Heroku
好处是你可以在点击的情况下安装
addons
(例如mysql database
):步骤非常简单:
简述:
AWS
过了一会儿你可能会意识到虽然它想要更多的调整和可能更好的定价 .
那时通常会出现AWS,它具有良好的 balancer 性,我建议你Elastic Beanstalk .
安装EB CLI 3
设置git
$ eb init
$ eb使用your-environment-name
$ eb deploy
$ eb ssh#进入机器