我已经用 Perl 编写了一个小型 Web 应用程序,我想将它打包以便其他人可以使用它。我的应用程序具有以下组件
来自 CPAN 的各种 Perl 模块
我自己的模块
一个 MySQL 数据库
Apache2 配置
我不确定从哪里开始。任何帮助深表感谢
我已经用 Perl 编写了一个小型 Web 应用程序,我想将它打包以便其他人可以使用它。我的应用程序具有以下组件
来自 CPAN 的各种 Perl 模块
我自己的模块
一个 MySQL 数据库
Apache2 配置
我不确定从哪里开始。任何帮助深表感谢
一旦你掌握了它的窍门,向 CPAN 提交一个模块很容易,但一开始需要一段时间来学习。有几个指南可以帮助您,但请选择最近几年编写的指南。这是一个:http ://www.perlmonks.org/?node_id=879515
您将需要至少对其中一种构建工具有所了解。我喜欢Module::Build,其他一些喜欢 ExtUtils::MakeMaker (我个人不喜欢)或伪工具Dist::Zilla可以用来简化使用前一个的过程。
我可能会建议尝试在Acme::
命名空间下发布一个小玩具模块,以便在上传您的真实模块之前进行尝试。
看看你最喜欢的作者写的一些 dists,看看他们做了什么。例如,我的在这里或这里包括我的 Mojolicious 应用程序Galileo。
最后,如此处所述,要使 Mojolicious 应用程序可安装,您需要将静态文件移动到可安装位置。我制作了一个名为Mojolicious::Plugin::InstallablePaths的插件,可以提供帮助(如果你遵循它的配方) 。
祝你好运!
PS如果你评论一个github repo的链接,我很乐意发表一些评论(但你当然仍然需要做繁重的工作:-))