如何在共享RHEL服务器上托管mod_perl应用程序?

如何在共享RHEL服务器上托管mod_perl应用程序?,perl,mod-perl,cpanel,Perl,Mod Perl,Cpanel,我想在共享RHEL服务器上托管一个mod_perl应用程序,在该服务器上我没有访问根帐户的权限。mod_perl在服务器上可用,所有perl模块都是必需的(我的应用程序使用CGI运行良好) 我预计会出现两个问题:每当我第一次更新代码时,以及随后定期更新代码时,都需要重新启动Apache。其次,我必须在.htaccess中使用一些指令。我很高兴听到其他可能成功做到这一点的人的经验、教训和提示。谢谢大家! 如果没有重启apachehttpd的能力,您就无法完成这项工作 也许管理员会给你sudo权限,

我想在共享RHEL服务器上托管一个mod_perl应用程序,在该服务器上我没有访问根帐户的权限。mod_perl在服务器上可用,所有perl模块都是必需的(我的应用程序使用CGI运行良好)


我预计会出现两个问题:每当我第一次更新代码时,以及随后定期更新代码时,都需要重新启动Apache。其次,我必须在.htaccess中使用一些指令。我很高兴听到其他可能成功做到这一点的人的经验、教训和提示。谢谢大家!

如果没有重启apachehttpd的能力,您就无法完成这项工作

也许管理员会给你
sudo
权限,这样你至少可以这样做


请改为在FCGI下尝试Perl。

这在您的情况下可能没有用处,但您可以始终运行 Apache实例,并具有前端代理 对该实例的传入请求。这样,你就有了完全的控制权 通过配置,Apache模块、Perl模块和Perl本身。 它还可以更好地使用系统资源(速度慢的客户端不会占用系统资源) 繁重的perl应用程序,只有精益前端实例),实际上是 推荐的部署mod_perl应用程序的方法

另一个选择,也就是少一些胡闹的选择,是 可以得到每月20美元的VPS并使用它。然后你可以做任何你想做的事
需要,因为您将拥有完整的root访问权限。

没有root,您将无法在共享主机帐户上使用mod_perl。“运行我自己的实例”听起来不错,但是如果服务器重新启动,您需要一种启动apache的方法


FCGI是你最好的选择。或者,您可以从中获得对自己的apache进程的root访问权。这样一个帐户的额外好处是,您可以安装CPAN模块,而无需设置非根库和使用$PERL5LIB。这几乎是共享主机的唯一正确答案。您需要sudo来重新启动apache,或者使用FCGI。