randyk 2002/12/28 12:35:28 Modified: src/docs/1.0/os/win32 config.pod install.pod multithread.pod src/docs/2.0/os/win32 config.pod install.pod Log: link fixes, and pointer to new perl-5.8 Win32 binary Revision Changes Path 1.5 +4 -2 modperl-docs/src/docs/1.0/os/win32/config.pod Index: config.pod =================================================================== RCS file: /home/cvs/modperl-docs/src/docs/1.0/os/win32/config.pod,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- config.pod 18 Nov 2002 17:35:42 -0000 1.4 +++ config.pod 28 Dec 2002 20:35:27 -0000 1.5 @@ -120,13 +120,15 @@ the B<nmake> utility for this, download it from http://download.microsoft.com/download/vc15/Patch/1.52/W95/EN-US/Nmake15.exe (it's a self extracting archive, so run it and then copy the files -into your F<Windows> directory). +to somewhere in your I<PATH> environment variable). =head1 See Also The directions for L<installing mod_perl 1.0 on Win32|docs::1.0::os::win32::install>, the L<mod_perl -documentation|docs::index>, and http://take23.org/. +documentation|docs::index>, L<http://take23.org/>. +Help is also available through the archives of and subscribing to +the L<mod_perl mailing list|maillist::modperl>. =head1 Maintainers 1.16 +35 -30 modperl-docs/src/docs/1.0/os/win32/install.pod Index: install.pod =================================================================== RCS file: /home/cvs/modperl-docs/src/docs/1.0/os/win32/install.pod,v retrieving revision 1.15 retrieving revision 1.16 diff -u -r1.15 -r1.16 --- install.pod 21 Dec 2002 07:26:16 -0000 1.15 +++ install.pod 28 Dec 2002 20:35:27 -0000 1.16 @@ -6,25 +6,21 @@ This document discusses how to install mod_perl 1.0 under Win32, both in building from sources and in installing pre-compiled binary -packages. Unless you are using an all-in-one package, you should -first install Perl and Apache, either from the sources or as binaries. -The Perl sources are available from +packages. - http://www.cpan.org/src/ +=head1 Synopsis +Unless you are using an all-in-one package, you should +first install Perl and Apache, either from the sources or as binaries. +The Perl sources are available from L<http://www.cpan.org/src/>, with directions for building contained in F<README.win32>. ActiveState also makes the sources available for their binary -builds at - - ftp://ftp.activestate.com/ActivePerl/src/ - +builds at L<ftp://ftp.activestate.com/ActivePerl/src/>, which may contain, in particular, Win32-specific fixes not in the CPAN Perl sources. As a binary, at present, an ActivePerl-compatible Perl, compiled with Visual C++, is the most common one used in the Win32 mod_perl/Apache environment; you can obtain such a prebuilt Perl -binary from - - http://www.activestate.com/ +binary from L<http://www.activestate.com/>. Note that, currently, mod_perl 1.0 does not work with an ActivePerl Perl in the 8xx series (based on perl-5.8), due @@ -40,8 +36,7 @@ for details. The Apache sources and binaries are available at - - http://httpd.apache.org/ +L<http://httpd.apache.org/>. When installing Perl or other related binaries, subtleties may arise in using path names that have spaces in them - you may, for example, @@ -78,10 +73,8 @@ =back -Obtain the mod_perl sources from CPAN: - - http://www.cpan.org/authors/id/D/DO/DOUGM/mod_perl-1.xx.tar.gz - +Obtain the mod_perl sources (F<mod_perl-1.xx.tar.gz>) from CPAN +under L<http://www.cpan.org/authors/id/D/DO/DOUGM/>. When unpacked, using Winzip or similar tools, a subdirectory F<mod_perl-1.xx> will be created. @@ -210,6 +203,20 @@ Apache and mod_perl header files, which can then be accessed through the Apache::src module. +If this build fails, you may want to try the sources obtained +from cvs (you may also want to use the Apache cvs sources). +To do this, first obtain a Win32 cvs client from, for example, +L<http://www.cvshome.org/>. The cvs sources may be obtained as + + C:\src> cvs -d :pserver:[EMAIL PROTECTED]:/home/cvspublic login + C:\src> cvs -d :pserver:[EMAIL PROTECTED]:/home/cvspublic co apache-1.3 + C:\src> cvs -d :pserver:[EMAIL PROTECTED]:/home/cvspublic co modperl + +The build then proceeds as above. Be aware, though, +that as well as providing bug fixes, there may be new features being +added and tested in the cvs versions, so at any given time there are +no guarantees that these packages will build and test successfully. + =head1 Binaries There are two major types of binary packages @@ -219,11 +226,11 @@ =head2 All-in-one packages There are at least two binary packages for Win32 that contain the -necessary Perl and Apache binaries: - - http://www.indigostar.com/ - - ftp://theoryx5.uwinnipeg.ca/pub/other/perl-win32-bin.exe +necessary Perl and Apache binaries: IndigoPerl from +L<http://www.indigostar.com/>, and the self-extracting archive +F<perl-win32-bin.exe> from +L<ftp://theoryx5.uwinnipeg.ca/pub/other/> (see the file +F<perl-win32-bin.readme> for a description). As well as including a number of non-core modules, both of these packages contain mod_perl. See the documentation on the web sites and @@ -241,16 +248,12 @@ =head2 PPM Packages For users of ActivePerl builds 6xx I<only>, obtainable from - - http://www.activestate.com/ - +L<http://www.activestate.com/>, there are also C<PPM> mod_perl packages available (as discussed in the introduction, no C<ppm> mod_perl-1 ppm packages for ActivePerl builds 8xx are presently available). For this, if you don't already have it, get and install the latest Win32 Apache binary -from - - http://httpd.apache.org/ +from L<http://httpd.apache.org/>. Both ActivePerl and Apache binaries are available as C<MSI> files for use by the Microsoft Installer - as discussed on the ActiveState site, @@ -309,7 +312,7 @@ offer to copy this file to your Apache modules directory (eg, I<C:\Apache\modules>). This might not occur with C<ppm3>, in which case you can grab F<mod_perl.tar.gz> from -http://theoryx5.uwinnipeg.ca/ppmpackages/x86/; when +L<http://theoryx5.uwinnipeg.ca/ppmpackages/x86/>; when unpacked, this will contain F<mod_perl.so> in the top-level directory. @@ -331,7 +334,9 @@ The directions for L<configuring mod_perl 1.0 on Win32|docs::1.0::os::win32::config>, the L<mod_perl -documentation|docs::index>, and http://take23.org/. +documentation|docs::index>, L<http://take23.org/>. +Help is also available through the archives of and subscribing to +the L<mod_perl mailing list|maillist::modperl>. =head1 Maintainers 1.4 +4 -1 modperl-docs/src/docs/1.0/os/win32/multithread.pod Index: multithread.pod =================================================================== RCS file: /home/cvs/modperl-docs/src/docs/1.0/os/win32/multithread.pod,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- multithread.pod 15 Dec 2002 17:36:38 -0000 1.3 +++ multithread.pod 28 Dec 2002 20:35:27 -0000 1.4 @@ -102,8 +102,11 @@ =head1 See Also -http://perl.apache.org and http://httpd.apache.org, especially the +The L<mod_perl +documentation|docs::index> and L<http://httpd.apache.org/>, especially the discussion of Apache-2 and modperl-2. +Help is also available through the archives of and subscribing to +the L<mod_perl mailing list|maillist::modperl>. =head1 Maintainers 1.8 +5 -5 modperl-docs/src/docs/2.0/os/win32/config.pod Index: config.pod =================================================================== RCS file: /home/cvs/modperl-docs/src/docs/2.0/os/win32/config.pod,v retrieving revision 1.7 retrieving revision 1.8 diff -u -r1.7 -r1.8 --- config.pod 18 Nov 2002 17:35:42 -0000 1.7 +++ config.pod 28 Dec 2002 20:35:28 -0000 1.8 @@ -186,11 +186,11 @@ The directions for L<installing mod_perl 2.0 on Win32|docs::2.0::os::win32::install>, the L<mod_perl -documentation|docs::index>, http://perl.apache.org/, -http://take23.org/, http://httpd.apache.org/, and -http://www.activestate.com/. Help on setting up and configuring -mod_perl 2.0 can be found by subscribing to the mod_perl mailing list, -details of which are at http://perl.apache.org/. +documentation|docs::index>, L<http://perl.apache.org/>, +L<http://take23.org/>, L<http://httpd.apache.org/>, and +L<http://www.activestate.com/>. +Help is also available through the archives of and subscribing to +the L<mod_perl mailing list|maillist::modperl>. =head1 Maintainers 1.14 +31 -49 modperl-docs/src/docs/2.0/os/win32/install.pod Index: install.pod =================================================================== RCS file: /home/cvs/modperl-docs/src/docs/2.0/os/win32/install.pod,v retrieving revision 1.13 retrieving revision 1.14 diff -u -r1.13 -r1.14 --- install.pod 21 Dec 2002 07:26:16 -0000 1.13 +++ install.pod 28 Dec 2002 20:35:28 -0000 1.14 @@ -6,39 +6,39 @@ This document deals with installation specifics on Win32 platforms. +=head1 Synopsis + As described in the discussion of issues in L<multithreaded win32|docs::1.0::os::win32::multithread>, a mod_perl 1.0 enabled server based on Apache 1.3 on Win32 is limited to a single thread serving a request at a time. This effectively prevents concurrent processing, which can have serious implications for busy sites. This problem is addressed in the multi-thread/multi-process approach of mod_perl -2.0/Apache 2.0. This document discusses how to obtain mod_perl 2.0. +2.0/Apache 2.0. + +Note that there are some threading issues in perl-5.6 +(upon which ActivePerl builds 6xx are based) which may cause +problems with mod_perl-2. Because of this, it is (I<strongly>) +recommended +that perl-5.8 (ActivePerl builds 8xx) be used with mod_perl-2 +on Win32. =head1 Installing Unless you are using an all-in-one package, you should first install Perl and Apache, either from the sources or as binaries. -The Perl sources are available from - - http://www.cpan.org/src/ - +The Perl sources are available from L<http://www.cpan.org/src/>, with directions for building contained in F<README.win32>. ActiveState also makes the sources available for their binary -builds at - - ftp://ftp.activestate.com/ActivePerl/src/ - +builds at L<ftp://ftp.activestate.com/ActivePerl/src/>, which may contain, in particular, Win32-specific fixes not in the CPAN Perl sources. As a binary, at present, an ActivePerl-compatible Perl, compiled with Visual C++, is the most common one used in the Win32 mod_perl/Apache environment; you can obtain such a prebuilt Perl -binary from - - http://www.activestate.com/ +binary from L<http://www.activestate.com/>. The Apache sources and binaries are available at - - http://httpd.apache.org/ +L<http://httpd.apache.org/>. As of this writing, mod_perl-2 is known to compile and work with an ActivePerl-compatible Perl, both for builds 6xx, based @@ -64,13 +64,14 @@ If you are building mod_perl 2.0 from sources, it is probably also best to do the same for Apache 2.0. The Apache 2.0 sources can be -obtained from http://httpd.apache.org/, which when unpacked will +obtained from L<http://httpd.apache.org/>, which when unpacked will contain at the top-level a Visual Studio project file. Choose the C<InstallBin - Win32 Release> target to build and install Apache 2.0, which by default will be placed in F</Apache2>. Having built and installed Apache 2.0, next obtain the mod_perl 2.0 -sources from http://www.cpan.org/authors/id/D/DO/DOUGM/. After +sources (F<mod_perl-1.99_xx>) +from L<http://www.cpan.org/authors/id/D/DO/DOUGM/>. After unpacking, run the command C:\modperl_src> perl Makefile.PL MP_AP_PREFIX=\Path\to\Apache2 @@ -106,7 +107,7 @@ official releases, you may want to try the sources obtained from cvs (it is a good idea to also use the cvs httpd-2.0 sources). To do this, first obtain a Win32 cvs client from, for example, -http://www.cvshome.org/. The cvs sources may be obtained as +L<http://www.cvshome.org/>. The cvs sources may be obtained as C:\src> cvs -d :pserver:[EMAIL PROTECTED]:/home/cvspublic login C:\src> cvs -d :pserver:[EMAIL PROTECTED]:/home/cvspublic co httpd-2.0 @@ -127,8 +128,8 @@ The first, for ActivePerl users, is through C<PPM> - this assumes you already have ActivePerl (build 8xx is recommended) from -http://www.activestate.com/ and a Win32 Apache 2.0 binary from -http://httpd.apache.org/. In installing this, you might avoid +L<http://www.activestate.com/> and a Win32 Apache 2.0 binary from +L<http://httpd.apache.org/>. In installing this, you might avoid some future problems by choosing installation directories that do not have spaces in their names (eg, F<C:/Apache2>). @@ -194,9 +195,9 @@ offer to copy this file to your Apache2 modules directory (eg, F<C:/Apache2/modules/>). If this is not done, get either F<mod_perl-2.tar.gz> from -http://theoryx5.uwinnipeg.ca/ppmpackages/x86/, for builds 6xx, or +L<http://theoryx5.uwinnipeg.ca/ppmpackages/x86/>, for builds 6xx, or F<mod_perl.tar.gz> from -http://theoryx5.uwinnipeg.ca/ppms/x86/, for builds 8xx; +L<http://theoryx5.uwinnipeg.ca/ppms/x86/>, for builds 8xx; when unpacked, this file contains F<mod_perl.so> in the top-level directory. @@ -221,29 +222,11 @@ =item Apache/mod_perl binary -At ftp://theoryx5.uwinnipeg.ca/pub/other/ one can find an archive -F<Apache2.tar.gz> containing a binary version of Apache 2.0/mod_perl -2.0 - see the F<Apache2.readme> file for further information. This -archive unpacks into an F<Apache2> directory, underneath which is a -F<blib> subdirectory containing the necessary mod_perl files (enabled -with a C<PerlSwitches> directive in F<httpd.conf>). Some editing of -F<httpd.conf> will be necessary to reflect the location of the -installed directory. - -This package, which is updated periodically, is compiled against -recent cvs sources of Apache 2.0 and mod_perl 2.0. As such, it may -contain features, and bugs, not present in the current official -releases. Also for this reason, these may not be binary compatible -with other versions of Apache 2.0/mod_perl 2.0. - -As well, at ftp://theoryx5.uwinnipeg.ca/pub/other/ there is an -archive F<perl-5.8-win32-bin.tar.gz> containing a binary version -of a release candidate of perl-5.8, together with Apache 2.0 -and mod_perl 2.0. Installation instructions are contained in -the file F<perl-5.8-win32-bin.readme>. Although at this time -perl-5.8 is not yet stable, you may be interested in previewing -it, as once it is stable, this will be the recommended Perl version -for use with Win32 mod_perl 2.0. +At L<ftp://theoryx5.uwinnipeg.ca/pub/other/> there is a self-extracting +archive F<Perl-5.8-win32-bin.exe> containing a binary version +of perl-5.8 (compatible with ActivePerl 8xx), together with Apache 2.0 +and mod_perl 2.0. See the file F<Perl-5.8-win32-bin.readme> for +a description. =back @@ -251,11 +234,10 @@ The directions for L<configuring mod_perl 2.0 on Win32|docs::2.0::os::win32::config>, the L<mod_perl -documentation|docs::index>, http://take23.org/, -http://httpd.apache.org/, and http://www.activestate.com/. Help on -setting up and configuring mod_perl 2.0 can be found by subscribing to -the mod_perl mailing list, details of which are at -http://perl.apache.org/. +documentation|docs::index>, L<http://take23.org/>, +L<http://httpd.apache.org/>, and L<http://www.activestate.com/>. +Help is also available through the archives of and subscribing to +the L<mod_perl mailing list|maillist::modperl>. =head1 Maintainers
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]