在Windows apache MySQL上生产Rails 4

时间:2015-05-10 04:37:04

标签: mysql ruby-on-rails ruby apache mongrel

我们使用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应用程序部署到生产中的步骤/建议和想法

2 个答案:

答案 0 :(得分:2)

从经验来看:最好的办法是忘记Windows部署。如果这不是一个选项,那么可以考虑JRuby和Warbler。不要指望:

  • 来自社区的很多帮助(因为"没有人"在Windows上部署)
  • 舒适的worfkflow
  • 开箱即用的东西

另外,我不明白你为什么需要XAMPP?

答案 1 :(得分:1)

如果您第一次尝试部署,我建议您Heroku

的Heroku

您可以通过点击来安装addons(例如mysql database),这样做很有好处:
- https://elements.heroku.com/

步骤非常简单:

简言之:

# 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

过了一段时间,你可能会意识到虽然部署起来很容易,但你需要更多的调整和更好的定价 那时通常会出现AWS,它具有良好的平衡性,我建议你Elastic Beanstalk

  • 安装EB CLI 3
  • 设置git
  • $ eb init
  • $ eb使用your-environment-name
  • $ eb deploy
  • $ eb ssh#进入机器