我試圖在mediatemple(dv)上部署我的第一個rails應用程序,並且我沒有任何運氣。需要關於將我的第一個rails應用程序部署到中介(dv)的建議
我試圖使用phusion乘客,所以我去了http://www.modrails.com/videos/passenger.mov,並觀看了關於安裝這個教程。我做了一切沒有問題,我是當我指向我的IP,我看到一個Apache頁面,而不是我的Rails應用程序。
我注意到在mediatemple上,我不得不創建一個vhosts.conf文件並運行一個命令來重新配置我的項目來查看這個vhosts.conf文件。參考 - http://kb.mediatemple.net/questions/1621/Why+is+my+vhost+file+not+being+used+by+Apache%3F#dv_40對於最後一步,我做了/usr/local/psa/admin/sbin/httpdmng --reconfigure-domain xxx.xx.xx.xx
而不是重新配置全部。
這是我的vhosts.conf文件看起來是這樣的:
LoadModule passenger_module
/usr/local/rvm/gems/ruby-1.9.3-p125/gems/passenger-3.0.11/ext/apache2/mod_passenger.so
PassengerRoot /usr/local/rvm/gems/ruby-1.9.3-p125/gems/passenger-3.0.11
PassengerRuby /usr/local/rvm/wrappers/ruby-1.9.3-p125/ruby
<VirtualHost *:80>
ServerName xxx.xx.xx.xx
DocumentRoot /var/www/vhosts/myProject/httpdocs # <-- be sure to point
to 'public'!
<Directory /var/www/vhosts/myProject/httpdocs>
AllowOverride all # <-- relax Apache security settings
Options -MultiViews # <-- MultiViews must be turned off
</Directory>
</VirtualHost>
任何人有任何運氣上的MT(DV),可以擺脫一些建議,以一個軌道小白部署Rails應用程序?
我知道這是不是一個回答你的問題,但你有沒有想過的Heroku?自從我轉變以來,我一直沒有回頭。 – jessecurry 2012-03-07 04:18:32
我是全新的鐵軌,所以我可能打開很多東西。從我的網頁搜索中,聽起來很多人都在使用phusion乘客。 – Catfish 2012-03-07 04:20:00
查看Heroku,這是一種超級簡單的部署方式,他們免費提供基本的網絡託管軟件包。你基本上把git remote添加到你的目錄中,然後推送給它進行部署。如果您將Rails 3.x與資產管道一起使用,則可能需要部署到Cedar堆棧。 – jessecurry 2012-03-07 04:37:16