我已經用Perl編寫了一個小型Web應用程序,我想打包它以便其他人可以使用它。我的應用程序具有以下組件從CPAN打包Perl Mojolicious web應用程序
各種Perl模塊
我自己的模塊
一個MySQLdatabase
的Apache2配置
我不確定在哪裏o開始。任何幫助深表感謝
我已經用Perl編寫了一個小型Web應用程序,我想打包它以便其他人可以使用它。我的應用程序具有以下組件從CPAN打包Perl Mojolicious web應用程序
各種Perl模塊
我自己的模塊
一個MySQLdatabase
的Apache2配置
我不確定在哪裏o開始。任何幫助深表感謝
提交模塊CPAN是很容易,一旦你得到了它的竅門,但一開始它需要一段時間來學習。有幾個指導可以幫助你,但選擇一個在過去幾年內寫的。這裏是一個:http://www.perlmonks.org/?node_id=879515
您將需要至少學習有關的一個構建工具一點點。我喜歡Module::Build,其他一些像ExtUtils :: MakeMaker(我不親自)或僞工具Dist::Zilla可能用於緩解使用以前的過程。
我可能會建議試圖將Acme::
命名空間下釋放一個小小的玩具模塊上傳自己的真實模塊之前嘗試的事情。
看看你最喜歡的作家寫的一些dists,看看他們做什麼。例如,我的地址是here或here,包括我的Mojolicious應用Galileo。
最後,作爲記錄here,做出Mojolicious應用程序安裝,你需要你的靜態文件移動到安裝位置。我做了一個插件,可以幫助(如果你遵循其配方),稱爲Mojolicious::Plugin::InstallablePaths。
祝你好運!
P.S.如果你有一個鏈接到GitHub庫發表評論我會很樂意提出一些意見(但你仍然需要做的當然:-)的繁重)
喜珥,非常感謝您爲您詳細,很有用的迴應。我在Perl中編碼很新,所以與你的努力相比,我的代碼相當尷尬:)。但是,您向我提供了大量信息,所以在我的全職工作和其他研究之間,我希望能夠改進和部署我的小webapp。乾杯! – user1768233 2013-02-16 03:26:47