Hi Monks,
As (I suppose) some of you, I'm used carrying an usb key from home to work and back with all my perl scripts and miscellaneous docs (aka. an electronic attaché-case. ). Moreover, I use it for demos purpose, brain extension (e-books), and sensible admin tools (out of subject: the usb key I've found totally fits my needs being literally a swiss knife...).
Since the most of executable things on my key are perl scripts aiming Win32 systems (nobody's perfect), I embedded also an ActiveState distrib to enable nomad running.
And my problem is now that I want(require?) to be able to have running a tiny web server handling cgi requests on my usb key with features such as:
- Free!
- Perl ditribution independent (5.6.1 compatible).
- Able to run on mid-sized Win32 boxes.
- Easily configurable.
- Able to run cgi perl scripts.
Here's the results of my searchs (not all have been tested):
- Apache + mod _perl
The best for compatibility, but the storage overhead is too much for my poor less-sized key. Following links may give you hints:
- DeveloperSide.NET: Windows 2000/XP building and configuration of apache2 and related.
- All-in-one package: binary version of perl-5.8 (compatible with ActivePerl 8xx), together with Apache 2.0 and mod_perl 2.0
- Pure perl web services
Only several things more or less meeting requirements:
- HTTPi: Designed for Unix, doing forks.
- p5httpd: Tiny HTTP server written in perl in order to run perl CGI scripts on EPOC machines. Run smoothly even if configuration is to be made directly in the code. No extra packages required. Spartiatic, but a must.
- JellyBean: From chromatic. Aimed to be able to run Everything servers. Distributed as a framework, it needs several extra CPAN packages in order to run. Relies on HTTP::Daemon.
- PerlWebServer: Promising small server. Development seems to have stopped for a log time.
I would be glad having feedback on these servers (or some others). Thanks.
Update: modified title as requested, corrected typo.
____
HTH, Dominique
My two favorites:
If the only tool you have is a hammer, you will see every problem as a nail. --Abraham Maslow
Bien faire, et le faire savoir...
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
| |
For: |
|
Use: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.