App-Context
view release on metacpan or search on metacpan
lib/App/installguide.pod view on Meta::CPAN
#!perl -w
# run this document through perl to check its syntax
use Pod::Checker;
podchecker(\*DATA);
__END__
=head1 NAME
App::installguide - App Installation Guide
=head1 INTRODUCTION
This is the Installation Guide to the
App (Perl 5 Enterprise Environment).
You can find out more background to the project on the web.
http://www.officevision.com/pub/p5ee
http://p5ee.perl.org
Installation of the App requires the following:
* install Perl (at least 5.5.3) (5.005_03)
(you can test this by typing "perl -v")
* install Apache or other web server
* install dependent Perl modules from CPAN
* install App software
We will discuss the last item first, because it is assumed
that most people know how to do the first three or they
are already done.
=head1 SET UP THE ENVIRONMENT
You could just install all of the software into "/usr/local" or
wherever your Perl is installed. In that case, skip this section.
If however, you are setting up a development environment, or
if you wish to install multiple versions of the App software,
it is advisable you choose an approach as follows.
=head2 Set Up a Development Environment (Unix)
Choose a directory that will be the base of all App
environments (i.e. /usr/mycompany, any base directory will do).
/usr/mycompany
Create a subdirectory for each separate developer/tester.
You may wish to choose groups rather than users (i.e. "devel", "qagroup").
(In this case, you would have several developers working in
one directory tree. This may cause more conflicts between
developers during development, but the
conflicts get worked out more quickly than when developers
work in separate directories.)
/usr/mycompany/spadkins
/usr/mycompany/joe
/usr/mycompany/marysue
/usr/mycompany/devel
/usr/mycompany/qagroup
These are independent development "sandboxes".
Later, when we start making releases of the software (which includes the App
framework), we will create other environment directories like this.
/usr/mycompany/0.5.0
/usr/mycompany/0.5.1
/usr/mycompany/1.0.0
/usr/mycompany/2.17.10
All of these directories will have their own self-contained installation
of software. Named versions (i.e. "test", "qa", "prod") are simply
symbolic links to the particular version to which they currently apply.
In your chosen development directory, you should set the permissions
( run in 0.535 second using v1.01-cache-2.11-cpan-f56aa216473 )