2009-03-01 98 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。

相关问题