【问题标题】:Ruby on Rails on phusion passengerRuby on Rails 在 phusion 乘客上
【发布时间】:2012-08-31 15:34:12
【问题描述】:

我已经使用 rails 在我的机器上创建了一个网站,现在我想将它放在服务器机器(不同的机器)上并运行它。我有一个在 linux 上运行的专用服务器,它使用 apachee。现在我对运行服务器和运行 Rails 网站很感兴趣。但是我不知道该怎么做。

据我了解,我必须使用某种软件来运行它,并且选择了他的 phusion 乘客但我将如何转移它?

如果我应该做什么,我是否只是将文件夹复制并粘贴到存在 www 的服务器中。 我的机器上安装了一些 gem,例如回形针、rmagic,我需要通过捆绑安装来安装它们还是 phusion 乘客会处理它??

提前致谢!

【问题讨论】:

    标签: ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-3.1 passenger


    【解决方案1】:

    您必须在您的 Apache 机器上安装 Phusion Passenger。就像您在 Linux 上一样,安装应该是直截了当的。 www.modrails.com 将您带到乘客下载页面。

    安装Passenger不会改变你的应用,如果你的应用需要任何Gem,你仍然需要运行bundle install来安装它们。

    您需要将应用从开发机器复制到部署机器。你把它放在哪里是你的选择。一旦安装了Passenger,它只需要知道你的rails 应用程序的根目录在哪里。通常你会在 apache 的虚拟主机配置部分定义它,这里是一个例子:

    <VirtualHost *:80>
      SuexecUserGroup "#1000" "#1000"
      ServerName yourdomain.com
      ServerAlias www.yourdomain.com
      ServerAlias www.yourdomain.net
      DocumentRoot /home/yourappdir/public
      CustomLog /home/logs/access_log combined
      ScriptAlias /cgi-bin/ /home/cgi-bin/
      ScriptAlias /fcgi-bin/ /home/fcgi-bin/
      XSendFile On
      <Directory /home/yourappdir/public>
        Options -Indexes IncludesNOEXEC FollowSymLinks -MultiViews
        AllowOverride All
        Order allow,deny
        Allow from all
      </Directory>
      <Directory /home/cgi-bin>
        Order allow,deny
        Allow from all
      </Directory>
      <Directory /home/fcgi-bin>
        Order allow,deny
        Allow from all
      </Directory>
      RackEnv production
    </VirtualHost>
    

    【讨论】:

      【解决方案2】:

      你试过他们的教程吗?

      http://www.modrails.com/documentation/Users%20guide%20Apache.html

      你应该阅读它。我想你的问题会在那里得到解答。请注意,在这里托管 rails 需要一些知识。这不像在共享主机上托管 php 解决方案那么容易。

      您将不得不安装乘客和轨道堆栈。这通常只有在您对目标计算机拥有完全管理员权限时才有可能。

      【讨论】:

      • 我明白了,谢谢,我试试看,是的,服务器只是本地 atm
      猜你喜欢
      • 1970-01-01
      • 2014-03-13
      • 1970-01-01
      • 2018-10-23
      • 2012-06-23
      • 2013-05-06
      • 2021-09-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多