你必须在你的 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>