old-www/LDP/solrhe/Securing-Optimizing-Linux-R.../chap29sec250.html

336 lines
4.8 KiB
HTML

<HTML
><HEAD
><TITLE
>CGI.pm Perl library</TITLE
><META
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.60"><LINK
REL="HOME"
TITLE="Securing and Optimizing Linux"
HREF="index.html"><LINK
REL="UP"
TITLE="Software -Network Server, web/Apache"
HREF="netweb-Apache.html"><LINK
REL="PREVIOUS"
TITLE="Perl module Devel::Symdump"
HREF="chap29sec249.html"><LINK
REL="NEXT"
TITLE="Securing Apache"
HREF="chap29sec251.html"></HEAD
><BODY
CLASS="section"
BGCOLOR="#FFFFFF"
TEXT="#000000"
LINK="#0000FF"
VLINK="#840084"
ALINK="#0000FF"
><DIV
CLASS="NAVHEADER"
><TABLE
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TH
COLSPAN="3"
ALIGN="center"
>Securing and Optimizing Linux: RedHat Edition -A Hands on Guide</TH
></TR
><TR
><TD
WIDTH="10%"
ALIGN="left"
VALIGN="bottom"
><A
HREF="chap29sec249.html"
>Prev</A
></TD
><TD
WIDTH="80%"
ALIGN="center"
VALIGN="bottom"
>Chapter 29. Software -Network Server, web/Apache</TD
><TD
WIDTH="10%"
ALIGN="right"
VALIGN="bottom"
><A
HREF="chap29sec251.html"
>Next</A
></TD
></TR
></TABLE
><HR
ALIGN="LEFT"
WIDTH="100%"></DIV
><DIV
CLASS="section"
><H1
CLASS="section"
><A
NAME="pr6ch29sapcgi"
>29.14. CGI.pm Perl library</A
></H1
><P
>&#13; The CGI.pm is a Perl5 library for writing World Wide Web <SPAN
CLASS="acronym"
>CGI</SPAN
> scripts. Older versions of this software exist by default on your system, but they are buggy. It's recommended that you update your copy to version 2.56, at least. To
update this module, please follow these steps.
</P
><P
>&#13; These are the package(s)
<P
></P
><TABLE
BORDER="0"
><TBODY
><TR
><TD
>&#13; CGI.pm Homepage: <A
HREF="appendixa.html#prtinxfp32"
>http://stein.cshl.org/WWW/software/CGI/cgi_docs.html</A
>
</TD
></TR
><TR
><TD
>&#13; You must be sure to download: CGI_pm_tar.gz
</TD
></TR
><TR
><TD
>&#13; CGI.pm version number is 2.56
</TD
></TR
></TBODY
></TABLE
><P
></P
>
</P
><TABLE
BORDER="0"
BGCOLOR="#E0E0E0"
WIDTH="100%"
><TR
><TD
><PRE
CLASS="screen"
>&#13; [root@deep ]/# <B
CLASS="command"
>cp</B
> CGI_pm_tar.gz /var/tmp/
[root@deep ]/# <B
CLASS="command"
>cd</B
> /var/tmp/
[root@deep ]/tmp# <B
CLASS="command"
>tar</B
> xzpf CGI_pm_tar.gz
</PRE
></TD
></TR
></TABLE
><P
>&#13; First of all, well check the version of CGI.pm installed in our system with the following command:
<TABLE
BORDER="0"
BGCOLOR="#E0E0E0"
WIDTH="100%"
><TR
><TD
><PRE
CLASS="screen"
>&#13; [root@deep ]/# <B
CLASS="command"
>perl</B
> -e 'use CGI; print $CGI::VERSION."\n";'
</PRE
></TD
></TR
></TABLE
>
<TABLE
BORDER="0"
BGCOLOR="#E0E0E0"
WIDTH="100%"
><TR
><TD
><PRE
CLASS="literallayout"
><TT
CLASS="computeroutput"
>&#13; 2.46
</TT
></PRE
></TD
></TR
></TABLE
>
</P
><P
>&#13; Move into the new CGI.pm directory and type the following commands on your terminal to compile and install the updated libraries on your Linux server:
<TABLE
BORDER="0"
BGCOLOR="#E0E0E0"
WIDTH="100%"
><TR
><TD
><PRE
CLASS="screen"
>&#13; [root@deep ]/CGI.pm-2.56# <B
CLASS="command"
>perl</B
> Makefile.PL
[root@deep ]/CGI.pm-2.56# <B
CLASS="command"
>make</B
>
[root@deep ]/CGI.pm-2.56# <B
CLASS="command"
>make test</B
>
[root@deep ]/CGI.pm-2.56# <B
CLASS="command"
>make install</B
>
</PRE
></TD
></TR
></TABLE
>
</P
><P
>&#13; Please do cleanup later:
<TABLE
BORDER="0"
BGCOLOR="#E0E0E0"
WIDTH="100%"
><TR
><TD
><PRE
CLASS="screen"
>&#13; [root@deep ]/# <B
CLASS="command"
>cd</B
> /var/tmp
[root@deep ]/tmp# <B
CLASS="command"
>rm</B
> -rf CGI.pm-version/ CGI_pm_tar.gz
</PRE
></TD
></TR
></TABLE
>
</P
><DIV
CLASS="section"
><H2
CLASS="section"
><A
NAME="AEN19579"
>29.14.1. Installed files</A
></H2
><P
></P
><TABLE
BORDER="0"
><TBODY
><TR
><TD
><TT
CLASS="filename"
>/usr/lib/perl5/5.00503/CGI/Pretty.pm</TT
></TD
></TR
><TR
><TD
><TT
CLASS="filename"
>/usr/lib/perl5/5.00503/i386-linux/auto/CGI</TT
></TD
></TR
><TR
><TD
><TT
CLASS="filename"
>/usr/lib/perl5/5.00503/i386-linux/auto/CGI/.packlist</TT
></TD
></TR
><TR
><TD
><TT
CLASS="filename"
>/usr/lib/perl5/man/man3/CGI::Pretty.3</TT
></TD
></TR
></TBODY
></TABLE
><P
></P
></DIV
></DIV
><DIV
CLASS="NAVFOOTER"
><HR
ALIGN="LEFT"
WIDTH="100%"><TABLE
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
><A
HREF="chap29sec249.html"
>Prev</A
></TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="index.html"
>Home</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
><A
HREF="chap29sec251.html"
>Next</A
></TD
></TR
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
>Perl module Devel::Symdump</TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="netweb-Apache.html"
>Up</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
>Securing Apache</TD
></TR
></TABLE
></DIV
></BODY
></HTML
>