2015-05-06 57 views
0

在這個日子裏,將不勝感激任何幫助。Debian Jessie Apache 2.4與PHP網站運行與添加Ruby on Rails與Phusion乘客與虛擬主機

我有一個web服務器(開發環境),它運行幾個php站點上運行的Apache 2.4安裝(Debian 8)。

現在我已經嘗試了多種配置,主要是使用官方指南,但是在嘗試Rails應用程序位置URI時,它將只顯示文件夾的內容 - 就好像乘客沒有開機一樣。

我在默認的網頁文件夾(var/www/html/helloapp)中設置了一個helloapp(rails new helloapp)。我想通過localhost/helloapp訪問它。但是,訪問該URL只是列出目錄。

虛擬主機配置:

<VirtualHost *:80> 
ServerName localhost 
DocumentRoot /var/www/html 
<Directory /var/www/html> 
    Allow from all 
    Options -MultiViews 
    # Uncomment this if you're on Apache >= 2.4: 
    #Require all granted 
</Directory> 

# These have been added: 
Alias /helloapp /var/www/html/helloapp/public 
<Location /helloapp> 
    PassengerBaseURI /helloapp 
    PassengerAppRoot /var/www/html/helloapp 
</Location> 
<Directory /var/www/html/helloapp/public> 
    Allow from all 
    Options -MultiViews 
    # Uncomment this if you're on Apache >= 2.4: 
    #Require all granted 
</Directory> 

我想在本地主機運行它,在一個子目錄URL就像PHP站點。通過這種方式,我可以輕鬆地在內部與他人建立外部域。在Rails應用程序文件夾中運行Rails根據終端工作(但無法在webrack port 3000上達到它,這似乎是默認的,沒有物理屏幕連接到服務器,只有ssh shell)。

回答

0

welp,在撰寫本文時,phusion乘客沒有官方支持Debian 8 [或jessie]。有幾個debian模塊可以嘗試使用ruby-passenger或apache2-mod-passenger,或者甚至嘗試自己編譯乘客......但是很少有沒有支持它的地方,而且我的猜測是你要麼有舊的wheezy回購你的sources.list [.d](不起作用)或者不再有乘客安裝。 Jessie在上個月底穩定了下來。我們只希望Phusion Passenger留意並更新其支持頁&回購。