2013-02-15 64 views
5

我已经用Perl编写了一个小型Web应用程序,我想打包它以便其他人可以使用它。我的应用程序具有以下组件从CPAN打包Perl Mojolicious web应用程序

  • 各种Perl模块

  • 我自己的模块

  • 一个MySQLdatabase

  • 的Apache2配置

我不确定在哪里o开始。任何帮助深表感谢

回答

6

提交模块CPAN是很容易,一旦你得到了它的窍门,但一开始它需要一段时间来学习。有几个指导可以帮助你,但选择一个在过去几年内写的。这里是一个:http://www.perlmonks.org/?node_id=879515

您将需要至少学习有关的一个构建工具一点点。我喜欢Module::Build,其他一些像ExtUtils :: MakeMaker(我不亲自)或伪工具Dist::Zilla可能用于缓解使用以前的过程。

我可能会建议试图将Acme::命名空间下释放一个小小的玩具模块上传自己的真实模块之前尝试的事情。

看看你最喜欢的作家写的一些dists,看看他们做什么。例如,我的地址是herehere,包括我的Mojolicious应用Galileo

最后,作为记录here,做出Mojolicious应用程序安装,你需要你的静态文件移动到安装位置。我做了一个插件,可以帮助(如果你遵循其配方),称为Mojolicious::Plugin::InstallablePaths

祝你好运!

P.S.如果你有一个链接到GitHub库发表评论我会很乐意提出一些意见(但你仍然需要做的当然:-)的繁重)

+1

喜珥,非常感谢您为您详细,很有用的回应。我在Perl中编码很新,所以与你的努力相比,我的代码相当尴尬:)。但是,您向我提供了大量信息,所以在我的全职工作和其他研究之间,我希望能够改进和部署我的小webapp。干杯! – user1768233 2013-02-16 03:26:47