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]