相关疑难解决方法(0)

什么是安装Perl Web应用程序的最佳系统?

似乎Perl的大多数安装程序都以安装Perl模块为中心,而不是应用程序.像ExtUtils :: MakeMaker和Module :: Build这样的东西非常适合模块,但需要为Web Apps做一些额外的工作.

理想情况下,从存储库中检出源后能够执行以下操作会很好:

  • 检测到缺少依赖项
  • 从CPAN下载并安装依赖项
  • 运行命令以将源"构建"为最终状态(执行本地环境所需的任何源解析或配置).
  • 运行命令以将构建的文件安装到适当的位置.不仅是perl模块,还有模板(.tt)文件,CGI脚本,JS和图像文件,应该可以通过Web访问.
  • 确保在已安装的文件上设置了适当的权限(如有必要,还要设置SELinux上下文).

现在我们有一个基于Module :: Build的系统,它可以完成大部分工作.这项工作是由我的同事完成的,他当时正在学习使用Module :: Build,我们想要一些关于推广我们的解决方案的建议,因为它现在非常适合应用程序.特别是,我们的系统要求我们手动安装依赖项(尽管它确实检测到它们).

您使用过的特定系统是否特别成功?您是否必须根据Module :: BuildExtUtils :: MakeMaker编写一个特定于您的应用程序的安装程序,或者更通用的东西?

编辑:回答以下brian的问题:

  • 我们可以登录机器
  • 我们没有root权限访问这些机器
  • 这些机器都是(表面上)相同的RHEL5版本,启用了SELinux
  • 目前,安装机器的人员只是我们小组的程序员,我们的消息来源不对公众开放.但是,可以想象我们的源最终可以安装在我们组织中的其他人的机器上,由程序员或系统人员安装.
  • 我们通过从存储库中签出来安装,但我们希望可以选择使用分布式存档(参见上文).

installation perl web-applications

11
推荐指数
2
解决办法
566
查看次数

标签 统计

installation ×1

perl ×1

web-applications ×1