在 Windows Apache MySQL 上的生产环境中部署 Rails 4

     2023-02-24     231

关键词:

【中文标题】在 Windows Apache MySQL 上的生产环境中部署 Rails 4【英文标题】:Deploying Rails 4 in production on windows apache MySQL 【发布时间】:2015-07-20 18:46:54 【问题描述】:

我们已经在 Windows 12 服务器上部署了 Rails 4.1.0 / Ruby 2.1.6,在开发模式下使用 MySQL,使用 WeBrick Web 服务器。我们现在希望将应用程序部署到使用 rails 4.1.0、ruby 2.1.6、windows 12 server、MySQL server 5.6 和 apache 以及 Mongrel 或 XAMPP 的生产环境

您能否指出我们的步骤/建议和想法,以帮助将我们的 Rails 应用程序部署到生产环境

【问题讨论】:

嗨,我不知道你为什么要部署到 Windows 机器上,也不知道为什么要使用 mongrel / XAMPP。如果这不是真的你想要做的我建议你去一个经典的堆栈:linux(也许是 ubuntu)+mysql(postgres 甚至更好)+乘客。如果是这种情况,我可以尝试帮助您,我们通常会在 Amazon Web Services 上快速部署。为什么选择 linux:***.com/questions/11648866/…. 我们已经将我们的生产环境迁移到了带有 MySQL 的 Linux(uBuntu)/Nginx/Passenger。如果您能提供一些指示,我们也很想知道在 AWS 上部署。 【参考方案1】:

根据经验:最好的办法是忘记 Windows 部署。如果这不是一个选项,那么也许看看 JRuby 和 Warbler。只是不要期望:

来自社区的大量帮助(因为“没有人”部署在 Windows 上) 舒适的工作流程 开箱即用的东西

我也不明白你为什么需要 XAMPP?

【讨论】:

我们已经取消了 XaMPP - 这只是我们所做的许多试验中的一个。我们的生产转移到了 Linux,尽管开发仍在 Windows 上运行,但很快也会被替换到 Linux【参考方案2】:

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

 Heroku

好处是您可以通过点击安装addons(例如mysql database): - https://elements.heroku.com/

步骤真的很简单:

https://devcenter.heroku.com/articles/getting-started-with-rails4#write-your-app

简单地说:

# 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 初始化 $ eb 使用您的环境名称 $ eb 部署 $ eb ssh #进入机器

【讨论】:

感谢 Adit,了解在 AWS 上部署的步骤非常有用。我们现在已经成功部署在 Linux 上

Windows 上的 Django 1.6.1 + MySQL + Apache 2.4.7。可能吗? [关闭]

】Windows上的Django1.6.1+MySQL+Apache2.4.7。可能吗?[关闭]【英文标题】:Django1.6.1+MySQL+Apache2.4.7onWindows.Isitpossible?[closed]【发布时间】:2014-01-2020:42:17【问题描述】:我刚刚安装了最后一个apache版本httpd-2.4.7,接下来我安装了最后一个py... 查看详情

Windows MYSQL 上的 XAMPP 将启动然后突然停止,但 APACHE 工作正常

】WindowsMYSQL上的XAMPP将启动然后突然停止,但APACHE工作正常【英文标题】:XAMPPonWindowsMYSQLWillstartandthenstopabruptlybutAPACHEworksfine【发布时间】:2016-07-1023:27:46【问题描述】:好吧,我到处寻找解决方案,但都没有奏效。昨天,我的XA... 查看详情

Windows 上的 PHP5.4,有 sqlite 但没有 Apache 和 MySQL

】Windows上的PHP5.4,有sqlite但没有Apache和MySQL【英文标题】:PHP5.4onWindows,withsqlitebutwithoutApacheandMySQL【发布时间】:2014-06-2706:03:24【问题描述】:希望安装最少的软件以减少磁盘和内存占用。因此,我计划安装一个简约的PHP+DB配置... 查看详情

在 Windows 上的 Apache/PHP 中禁用 OpenSSL 支持

】在Windows上的Apache/PHP中禁用OpenSSL支持【英文标题】:OpenSSLsupportdisabledinApache/PHPonWindows【发布时间】:2017-06-0203:28:21【问题描述】:openssl禁用apache2.4和php7.1在phpinfo();结果给了我这个OpenSSL支持已禁用(安装ext/openssl)我在php.ini... 查看详情

Windows虚拟目录配置帮助上的apache

】Windows虚拟目录配置帮助上的apache【英文标题】:apacheonwindowsvirtualdirectoryconfighelp【发布时间】:2010-09-2102:59:30【问题描述】:我正在通过Xampplite在WindowsXP上运行Apache,并且可以使用帮助配置我的虚拟目录。这是我希望在我的开... 查看详情

我无法在我的系统 windows 7 32 位上的 XAMPP 上启动 Apache

】我无法在我的系统windows732位上的XAMPP上启动Apache【英文标题】:IamnotabletoStartApacheonXAMPPonmysystemwindows732bit【发布时间】:2016-07-0313:20:48【问题描述】:我无法在我的Windows732位系统上通过XAMPP运行/启动Apache。问题是安装后一切正... 查看详情

无法在 Windows 中启动 Apache 和 MySQL 服务器

】无法在Windows中启动Apache和MySQL服务器【英文标题】:UnabletostartApacheandMySQLserversinWindows【发布时间】:2015-05-1816:34:29【问题描述】:我在Windows中安装xampp时遇到一些问题。实际上,我的笔记本电脑中安装了Skype和团队查看器。我... 查看详情

尝试通过 Windows 上的 Alias 向 Dropbox 文件夹上的 Apache 授予权限

】尝试通过Windows上的Alias向Dropbox文件夹上的Apache授予权限【英文标题】:TryingtogivepermissiontoApacheonDropboxfolderviaAliasonWindows【发布时间】:2013-04-1802:13:57【问题描述】:我正在尝试在Windows7上使用Xampp为保管箱设置别名。我在C:和D:... 查看详情

Apache和MySQL windows服务的使用

】Apache和MySQLwindows服务的使用【英文标题】:TheuseofApacheandMySQLwindowsservices【发布时间】:2014-06-2322:30:23【问题描述】:您可以从xampp控制面板将Apache和MySQL安装为Windows服务。将Apache和MySQL作为Windows服务运行与在没有这些服务的情... 查看详情

如何解决 Windows 7 上的 WAMP 和 Skype 冲突? [关闭]

】如何解决Windows7上的WAMP和Skype冲突?[关闭]【英文标题】:HowtosolveWAMPandSkypeconflictonWindows7?[closed]【发布时间】:2011-06-0922:52:13【问题描述】:我在笔记本电脑上安装了Windows7(32位)。我下载了WAMP服务器并使用它的默认选项安... 查看详情

Windows 7 上的 Python/Django 环境

】Windows7上的Python/Django环境【英文标题】:Python/DjangoenvironmentonWindows7【发布时间】:2012-07-1417:31:53【问题描述】:有人能快速告诉我您是如何在Windows上设置Django环境的吗?我需要Apache、MYSQL、SQLite和Python。我的计算机上有一个XA... 查看详情

Windows 上的 Apache Pig 设置错误

】Windows上的ApachePig设置错误【英文标题】:ApachePigonWindowsset-uperror【发布时间】:2015-07-1511:11:51【问题描述】:我正在尝试在Windows系统上安装和运行ApachePig0.15.0,但没有成功。我打算将它用于我的ApacheHadoop2.7.1。上下文我遵循了... 查看详情

Ubuntu上的Mysql apache2 phpmyadmin

】Ubuntu上的Mysqlapache2phpmyadmin【英文标题】:Mysqlapache2phpmyadminonubuntu【发布时间】:2016-07-3021:25:24【问题描述】:我正在做一个学校项目,我正在尝试分别在ubuntu15.04上使用apache2、mysql、php、phpmyadmin(我没有在一个服务器上使用... 查看详情

php - 在 Windows 7 上的 PHP7 Apache/2.4.7 上安装 phpmyadmin 时遇到问题

】php-在Windows7上的PHP7Apache/2.4.7上安装phpmyadmin时遇到问题【英文标题】:php-HavetroubleinstallingphpmyadminonPHP7Apache/2.4.7onwindows7【发布时间】:2016-09-1120:53:18【问题描述】:致命错误:未捕获错误:调用C:\\Apache24\\htdocs\\phpMyAdmin\\libraries... 查看详情

windows7中Apache上的虚拟主机

】windows7中Apache上的虚拟主机【英文标题】:virtualhostonApacheinwindows7【发布时间】:2014-06-1514:28:23【问题描述】:当我尝试在apache(xampp)inwindows7-x64上配置我的虚拟主机时。我放了这样的东西,NameVirtualHost*:80<VirtualHost*:80>Document... 查看详情

如何在windows下配置搭建php环境

  在Windows下配置搭建PHP环境的步骤:  一、准备工作-下载所需软件  Apache  httpd-2.2.22-win32-x86-openssl-0.9.8t.msi  PHP       php-5.3.10-Win32-VC9-x86.zip  MySQL   mysql-5.5.20-win32.msi    二、安装软件  1、安装Apache:双... 查看详情

在 Windows 7 上的 virtualenv 中安装 MySQL-python

】在Windows7上的virtualenv中安装MySQL-python【英文标题】:InstallMySQL-pythoninvirtualenvonWindows7【发布时间】:2012-09-1123:23:45【问题描述】:我正在尝试在我的virtualenv(Windows732b+Python2.7.3)中安装MySQL-python,但不幸的是在命令之后:pipinst... 查看详情

如何在 Windows 上的 Python 3 中连接到 MySQL?

】如何在Windows上的Python3中连接到MySQL?【英文标题】:HowcanIconnecttoMySQLinPython3onWindows?【发布时间】:2011-06-2500:10:53【问题描述】:我在Windows上使用ActiveStatePython3并想连接到我的MySQL数据库。我听说mysqldb是要使用的模块。我找不... 查看详情