|
Se sugiere realizar la instalación de los módulos
de PHP desde las fuentes ya que la distribución de RPM
que se distribuye con la versión de Red Hat 7.0 Linux presenta
problemas durante la ejecución de las páginas
dinámicas.
La instalación de PHP incluye:
1-. Verificar la instalación de apxs.
Antes de proceder con la instalación de PHP es necesario
verificar la ubicación del programa apxs. Si la instalación
de Apache se realizó desde las fuentes es muy posible que
este ubicado en:
/usr/local/apache/bin/apxs
Para verificar utilice el comando ls así:
# ls -l /usr/local/apache/bin/apxs
-rwxr-xr-x 1 root root 20456 Mar 28 16:52 /usr/local/apache/bin/apxs*
Si el sistema indica:
/bin/ls: /usr/local/apache/bin/apxs: No such file or directory
Intente buscar el programa en el directorio:
/usr/sbin
o con el comando de búsqueda de archivos find:
# find / -name apxs
Si definitivamente no está instalado en su servidor deberá
instalar apache-devel desde RPM que se encuentra en la distribución
de Linux.
La instalación a través de RPM es muy sencilla. Simplemente
busque en su distribución de Linux el paquete apache-devel
y ejecute la instalación con el comando rpm.
En Red Hat 7.0 este se encuentra ubicado en el Cd-rom 1 en el archivo
/RedHat/RPMS/apache-devel-1.3.12-25.i386.rpm.
Si Usted introduce el Cd-rom en la unidad de su servidor este deberá
activarse automáticamente, es decir, Usted deberá
poder acceder a su Cd-rom y al programa Apache de la siguiente manera:
# cd /mnt/cdrom/RedHat/RPMS/
# rpm -iv apache-devel-1.3.12-25.i386.rpm
Este comando instalará la versión de Apache-devel
en el servidor. El parámetro i corresponde a instalar
(install), el parámetro v, corresponde a mostrar
información de la instalación (verbose).
Esta instalación dejará el programa apxs en el directorio:
/usr/sbin
Si lo desea puede copiar la versión utilizada en nuestra instalación
aquí.
2-. Verificación de librerias gráficas.
Este paso es importante si Usted desea que el Sistema de Registro
muestre adecuadamente las gráficas del módulo de estadisticas.
Las librerias requeridas son:
- freetype
- zlib
- libpng
- libjpeg
- gd
Para verificar si se encuentran instaladas ejecute el comando
rpm -q
y el nombre de la libreria. El sistema deberá responder
con la versión instalada, de lo contrario responderá:
package <nombre de la libraria> is not installed
# rpm -q freetype
freetype-1.3.1-7
# rpm -q libpng
libppng-1.0.8-1
# rpm -q libjpeg
libjpeg-6b-13
# rpm -q gd
gd-1.8.3-4
# rpm -q zllib
zlib-1.1.3-12
En caso improbable de que alguna de las librerias no se encuentre
instaladas Usted las puede obtener en el Cd-rom 1de RedHat con los
nombres que se muestran arriba en italicas. Esta situación
es muy improbable ya que RedHat instala por defecto todas estas
librerias durante una instalación estándar.
Si Usted introduce el Cd-rom en la unidad de su servidor este deberá
activarse automáticamente, es decir, Usted deberá
poder acceder a su Cd-rom y a la instalación de las librerias
de la siguiente manera:
# cd /mnt/cdrom/RedHat/RPMS/
# rpm -iv zlib-1.1.3-12.i386.rpm
# rpm -iv freetype-1.3.1-7.i386.rpm
# rpm -iv libppng-1.0.8-1.i386.rpm
# rpm -iv libpng-devel-1.0.8-1.i386.rpm
# rpm -iv libjpeg-6b-13.i386.rpm
# rpm -iv gd-1.8.3-4.i.386.rpm
# rpm -iv devel-gd-1.8.3-4.i.386.rpm
Nótese que para las librerias png y gd también se
realiza la instalación del paquete devel correspondiente.
3-. Instalación de PHP.
Los módulos de PHP pueden obtenerse de http://www.php.net/downloads.php,
en el enlace de "Downloads", bajo "Complete
Source Code".
Para nuestra instalación utilizamos la versión PHP 4.0.5
que puede obtenerse aquí.
Una vez copiada la distribución en el servidor ejecute:
# tar zxvf php-4.0.5.tar.gz
Entre al directorio de la instalación:
# cd php-4.0.5
Después de ubicar el programa apxs teclee (cambiando la
ruta al programa apxs si es necesario a /usr/local/apache/bin):
#./configure --with-apxs=/usr/sbin/apxs --with-gd --with-png
--with-zlib
--enable-magic-quotes --enable-track-vars --with-mysql --enable-gd-imgstrttf
--enable-gd-native-ttf --with-jpeg-dir=/usr
Si Usted experimenta problemas en esta etapa de configuración
por ausencia de las librerias gd, jpeg o png, instale
estas librerias como se explica en la sección
anterior o desde las fuentes como se explica en la instalación
de Webalizer.
Todas las opciones de configuración son importantes para
garantizar que las gráficas del módulo de información
estadística funcionen correctamente.
Este proceso tarda un poco. Al finalizar mostrará el siguiente
anuncio:
|
+--------------------------------------------------------------------+
| *** WARNING ***
|
| You chose to compile PHP with the built-in MySQL support.
If you
| are compiling a server module, and intend to use other server
| modules that also use MySQL (e.g, mod_auth_mysql, PHP 3.0,
| mod_perl) you must NOT rely on PHP's built-in MySQL support,
and
| instead build it with your local MySQL support files, by
adding
| --with-mysql=/path/to/mysql to your configure line.
+--------------------------------------------------------------------+
| License:
| This software is subject to the PHP License, available in
this
| distribution in the file LICENSE. By continuing this installation
| process, you are bound by the terms of this license agreement.
| If you do not agree with the terms of this license, you
must abort
| the installation process at this point.
+--------------------------------------------------------------------+
Thank you for using PHP.
|
Posteriormente teclee:
# make
Este proceso es aún más largo que el anterior. Para
instalar los módulos teclee:
# make install
Para probar si la instalación tuvo éxito se recomienda
reiniciar el servidor Apache y crear una página de prueba
de PHP así:
Recinicie el servidor web así:
Para la instalación de RPM:
# /etc/rc.d/inid.d/httpd restart
Para la versión instalada desde las fuentes:
Para esta versión es necesario activar manualmente PHP editando
el archivo de configuración de Apache:
# cd /usr/local/apache/conf
# pico httpd.conf
Descomente (quite el caracter #) de las siguientes líneas
y añada al final de la primera línea .php3:
AddType application/x-httpd-php .php .php3
AddType application/x-httpd-php-source .phps
# /usr/local/apache/bin/apachectl restart
Posteriormente, después de reiniciar el servidor Apache,
compruebe si la instalación de PHP fue realizada con exito.
Entre al directorio raiz del servidor Apache:
# cd /var/www/html
o para la instalación desde las fuentes:
# cd /usr/local/apache/htdocs
Cree un nuevo archivo test.php así:
# pico test.php
incluya esta línea en el archivo:
<? phpinfo(); ?>
y salve el archivo presionando ctrl-x
Abra esta página desde su navegador, por ejemplo, si su
servidor se llama cabinas.sudominio.org teclee:
http://cabinas.sudominio.org/test.php
Debe aparecer una página con toda la información
de configuración de PHP en su servidor:

|