INSTALLATION INSTRUCTIONS

Installation is difficult, and this document is badly written, so keep confident ;)

VERSIONS

I personally use this version of PApp with the following other software packages (other perl modules are listed in the requirements section of the Makefile.PL).

REQUIREMENTS

INSTALLATION STEP-BY-STEP

  1. compile and install this module, as usual: perl Makefile.PL make make test make install

2a. mod_perl:

Configure apache, see the included eg/httpd.conf. Due to bugs in apache you must be sure to NOT build with expat-lite. A rm -rf lib/expat-lite on the right place should help. ;-) no component of apache uses expat statically and using it dynamically (i.e. from XML::Parser) causes a segmentation fault. And do not forget to enable PERL_SECTIONS when configuring modperl (perl Makefile.PL PERL_SECTIONS=1)

2b. speedycgi:

Much easier than mod_perl, only slightly slower: just copy eg/admin.cgi (for a single application) or eg/exec.cgi (for a whole appset) to your cgi directory and customize it (i.e. edit the bangpath and the app/appset name).

3. use papp-admin to configure papp for its first use

First create an appset (usually default) ./papp-admin --addset default
then add the first application
./papp-admin --app admin --appset default --path apps/admin.papp \

--mount /admin

P.S: When first entering the Admin menu the User is: admin and

     password is: public 
     !!! PLEASE CHANGE THAT BEFORE YOU DO SOMETHING ELSE !!!