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