2009-03-01 100 views
2

我想在共享RHEL服務器上託管一個mod_perl應用程序,我無權訪問root帳戶。 mod_perl可以在服務器上使用,就像所有需要的Perl模塊一樣(我的應用可以和CGI一起運行)。如何在共享的RHEL服務器上託管mod_perl應用程序?

這裏有兩個問題,我預計:每當我定期更新更新我的代碼第一次和隨後的Apache重新啓動是必需的。其次,我將不得不在.htaccess中使用一些< Perl>指令。我會很高興聽到其他人可能已經成功完成的經驗,細節和提示。謝謝!

回答

0

你不能沒有重新啓動的Apache httpd的能力做到這一點。

也許管理員會給你sudo權力,這樣你就可以至少做。

嘗試Perl的FCGI下代替。

+0

這幾乎是共享主機的唯一正確答案。您可能需要sudo才能重新啓動apache,或者使用FCGI。 – 2009-03-02 21:15:31

2

這對您的情況可能沒有用處,但您始終可以在主目錄中運行一個 Apache實例,並讓前端代理 傳入請求到該實例。這樣,您就可以完全控制 以覆蓋配置,Apache模塊,Perl模塊和Perl本身。 它還使用系統資源,更好的(慢客戶端不綁上 重perl的應用程序,只有瘦肉前端實例),實際上是部署的mod_perl應用的一般 推薦方式。

另一個選擇,將涉及較少的扭轉,將 是獲得每月20美元的VPS和使用。然後,你可以做任何你想要的,因爲你將有完整的root權限。

0

你不會是能夠在一個共享的託管帳戶使用mod_perl沒有根。 「運行我自己的實例」聽起來沒問題,但是如果服務器重新啓動,您將需要一種方法來啓動apache。

FCGI是你最好的選擇。這或者可以讓你可以訪問你自己的apache進程。這樣一個帳戶的額外好處是你可以安裝CPAN模塊,而不需要經過額外的麻煩設置非root用戶庫和搞亂$ PERL5LIB。

相關問題