我想在共享RHEL服务器上托管mod_perl应用程序,在该服务器上我无法访问root帐户。 mod_perl在服务器上可用,所需的所有Perl模块都可用(我的应用程序可以通过CGI正常运行)。
我预计会遇到两个问题:每当我第一次更新代码并随后定期更新时,都需要重新启动Apache。其次,我必须使用一些< Perl> .htaccess中的指令。我很高兴听到其他人可能成功完成这些经历,陷阱和暗示。谢谢!
答案 0 :(得分:2)
这可能对您的情况没有用,但您可以随时运行 您的主目录中的Apache实例,并具有前端代理 对该实例的传入请求。这样,你就完全可以控制了 通过配置,Apache模块,Perl模块和Perl本身。 它还可以更好地使用系统资源(慢速客户端不会占用系统资源) 重型perl应用程序,只有精益前端实例),实际上是一般的 推荐的部署mod_perl应用程序的方法。
另一个选择,一个涉及较少拧紧的选项,将会 获得20美元/月的VPS并使用它。然后你可以做任何事情 想要,因为你将拥有完全的root权限。
答案 1 :(得分:0)
如果没有重启Apache httpd的能力,你就无法做到。
也许管理员会给你sudo
权力,所以你至少可以这样做。
尝试在FCGI下使用Perl。
答案 2 :(得分:0)
您无法在共享主机帐户上使用没有root的mod_perl。 “运行我自己的实例”听起来不错,但如果服务器重新启动,您将需要一种启动Apache的方法。
FCGI是你最好的选择。那或者你可以获得对你自己的apache进程的root访问权限。这样一个帐户的额外好处是您可以安装CPAN模块,而无需经历设置非根库和弄乱$ PERL5LIB的额外麻烦。