我对任何曾经说过任何等同于“在 Rails 应用程序上部署 ruby 是轻而易举”的人感到愤怒。不,这不对。这是我做过的最困难的事情,我开发了操作系统。
唷。现在已经出来了。我终于安装了乘客(使用低音确认安装过程),安装程序说:
请编辑您的 apache 配置文件并添加以下行:
LoadModule passenger_module /usr/local/rvm/gems/ruby-1.9.2-p290@rails-3.0.1/gems/passenger-3.0.8/ext/apache2/mod_passenger.so
PassengerRoot /usr/local/rvm/gems/ruby-1.9.2-p290@rails-3.0.1/gems/passenger-3.0.8
PassengerRuby /usr/local/rvm/wrappers/ruby-1.9.2-p290@rails-3.0.1/ruby
假设您在 /somewhere 中有一个 Rails 应用程序。将虚拟主机添加到 Apache 配置文件并将其 DocumentRoot 设置为 /somewhere/public:
<VirtualHost *:80>
ServerName www.yourhost.com
DocumentRoot /somewhere/public # <-- be sure to point to 'public'!
<Directory /somewhere/public>
AllowOverride all # <-- relax Apache security settings
Options -MultiViews # <-- MultiViews must be turned off
</Directory>
</VirtualHost>
我将这两个都放在 /etc/apache2/apache2.conf 中,当我尝试启动 apache 时,它会在我将这些垃圾放在哪一行上时显示错误。非常感谢帮助。我快到了,我能感觉到!
缺口