如何使用perlbrew来管理针对Web应用程序的perl安装?

如何使用perlbrew来管理针对Web应用程序的perl安装?,第1张

概述我一直在使用 perlbrew在Linux Fedora笔记本上管理多个版本的perl.我使用它非常有利于运行大多使用 App::cmd的命令行脚本. 我现在想转移到运行使用CGI::Application编写的Web应用程序,使用我的$HOME中安装的不同perl.我熟悉使用Apache的user_dir或创建虚拟主机在$HOME中运行Perl Web应用程序,但是我无法提供一个整合这个和per 我一直在使用 perlbrew在linux Fedora笔记本上管理多个版本的perl.我使用它非常有利于运行大多使用 App::cmd的命令行脚本.

我现在想转移到运行使用CGI::Application编写的Web应用程序,使用我的$HOME中安装的不同perl.我熟悉使用Apache的user_dir或创建虚拟主机在$HOME中运行Perl Web应用程序,但是我无法提供一个整合这个和perlbrew管理的Perl的干净方式.具体来说,我需要帮助来理解和找到这些问题的答案:

>如何在perlbrew下安装mod_perl?
>假设这样做,我如何配置我的VirtualHost,以便它拾取正确的Perl是当前的?
>如果这不可能,(我怀疑)我至少可以使用本地安装运行香草CGI?

感谢您的关注.

解决方法 我不认为这是一个很好的用法perlbrew,它移动在它自己的目录下的符号链接.诀窍在于切换mod_perl模块.请记住,mod_perl将在perl的主要版本之间是二进制的,并且您将不得不针对您要使用的每个版本的perl(和apache)对apache进行编译.

perlbrew真的为你做了两件大事:

>安装perl,这是很简单的自己做的.
>切换符号链接,所以perl是你想要的任何版本.

如果你放弃了最后一个,perlbrew不是真的为你做这么多事情.我不认为符号链接功能特别有价值.

我认为perlbrew是正确的,但是当你开始在有限的范围之外做事情时,是时候不使用它了.它应该是一个工具来节省你一些时间和头痛,所以如果没有达到这个目标,这不是你的情况的正确的工具.

在这种情况下,我在支持一个单一的大型Web应用程序,我给它自己的perl安装,我不让别的使用.

对于您的其他问题:

> markdown占位符>你不应该配置任何VirtualHost的东西.如果你使用mod_perl,perl已经在那里,你不能选择一个perl.如果你使用CGI的东西,你可以在shebang行中指定perl.你必须确保apache拿起正确的库目录,但我认为perlbrew处理那个.您可能必须在您的httpd.conf中使用SetEnv或类似的东西.>对于香草CGI,只需指向正确的(符号链接)路径,无论默认的perlbrew版本是什么. CGI程序将只使用路径指向的任何perl.

总结

以上是内存溢出为你收集整理的如何使用perlbrew来管理针对Web应用程序的perl安装?全部内容,希望文章能够帮你解决如何使用perlbrew来管理针对Web应用程序的perl安装?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1100942.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存