[LinuxFocus-icon]
Hogar  |  Mapa  |  Indice  |  Busqueda

Noticias | Arca | Enlaces | Sobre LF
Este documento está disponible en los siguientes idiomas: English  Castellano  ChineseGB  Deutsch  Francais  Italiano  Nederlands  Russian  Turkce  Polish  

convert to palmConvert to GutenPalm
or to PalmDoc

[Photo of the Author]
por Sascha Blum (homepage)

Sobre el autor:
Me encanta usar Linux porque es extremadamente potente y estable, y especificamente por las tantas opciones y recursos que le da al usuario. Lo mejor de todo, está abierto a todo el mundo (OpenSource) y así todo el mundo se puede involucrar en su desarrollo.

Taducido al español por:
Javier Gómez Sierras <jgomsi(at)obelix.umh.es>

Contenidos:

 

Instalando un sistema LAMP

[Illustration]

Resumen:

En este tutorial, me gustaría mostrar cómo instalar un servidor Linux incluyendo basicamente todas las opciones útiles. En otras palabras, mostraré cómo instalar un sistema LAMP.

Pero primero explicaré qué significa la abreviatura LAMP.
LAMP significa Linux Apache MySQL PHP. Por lo tanto, como habrás adiviando por el nombre, un sistema LAMP consiste en un sistema operativo Linux, un servidor web Apache, una base de datos MySQL, y el lenguaje de script PHP.

_________________ _________________ _________________

 

Introducción

Este tutorial explica cómo instalar un sistema LAMP usando Dynamic Shared Objects (DSO).

Los DSOs tienen una ventaja principal sobre la instalación estática: puedes reemplazar cada módulo individual con una versión más reciente cuando quieras y de forma sencilla, sin tener que recompilar y reinstalar todos los otros módulos. No importa si el módulo en cuestión es el módulo PDF-Lib, el módulo GD-Lib, o cualquier otro. Con una instalación estática, si querías actualizar PHP 4.2.3 a PHP 4.2.4, por ejemplo, tenías que recompilar y reinstalar todo - y con todo quiero decir el servidor Apache, la GD-Lib, la PDF-Lib, y todos los otros módulos que necesitases (y por supuesto el propio PHP). Con la instalación DSO, sólo el módulo PHP quedaría afectado, y todo lo demás seguiría igual.

Nota: en general, deberías leer cuidadosamente el fichero README de cada paquete antes de instalarlo o compilarlo, porque cada instalación es diferente. A menudo, una instalación exitosa depende de una u otra opción que tienes o puedes habilitar usando ./configure. Dicho esto, basandome en mis pruebas, esta instalación debería funcionar a la primera. Si te sale algún error, consulta el README. ¡Asegúrate que usas root y sus permisos para hacer la instalación!
Pero basta de preámbulos. Comencemos la instalación de nuestro sistema LAMP.

¡Asegurate de que has leido este tutorial cuidadosamente antes de empezar con la instalación!  

Qué necesitas y los fuentes a bajar

Necesitas los siguientes paquetes, que deberías bajar antes de empezar la instalación:  

Instalación

Una vez hayas descargado todos estos paquetes, estas listo para empezar. Primero, copia los ficheros al siguiente directorio (si aún no lo has hecho, crea el directorio lamp con mkdir /usr/local/src/lamp):

/usr/local/src/lamp/

Los únicos ficheros que no tienes que copiar aquí son los ficheros RPM de MySQL. Estos los puedes instalar directamente como es habitual. Lo mejor es hacer este paso primero. Las instrucciones sobre cómo hacerlo están en la sección "MySQL 3.23.52" más abajo.

Ahora los seis paquetes deberían estar en el directorio /usr/local/src/lamp/ como tar.gz. Ahora tienes que desempaquetarlos. Sigue los pasos mostrados.

Nota: los comandos que tienes teclear aparecen en negrita; la salida de sistema se muestra en letra normal. Todo lo que hay que teclear está precedido de un símbolo >.

Primero abre una consola de texto (terminal, p.ej. Bash), y ejecuta los siguientes comandos:

usuario:~ > su
[Ahora introduce tu contraseña de root]
root: ~> cd /usr/local/src/lamp
root:/usr/local/src/lamp > tar -xvzf apache_1.3.27.tar.gz
root:/usr/local/src/lamp > tar -xvzf zlib-1.1.4.tar.gz
root:/usr/local/src/lamp > tar -xvzf libpng-1.2.2.tar.gz
root:/usr/local/src/lamp > tar -xvzf gd-1.8.4.tar.gz
root:/usr/local/src/lamp > tar -xvzf pdflib-4.0.3.tar.gz
root:/usr/local/src/lamp > tar -xvzf php-4.2.3.tar.gz

Después de desempaquetar todos los paquetes, escribe introduce el comando "ls -l" para mostrar todos los directorios.

De ahora en adelante, es esencial que sigas los pasos de la instación en el orden exacto en el que se muestran aquí. Esto se debe a que algunos paquetes necesitan otros paquetes para funcionar correctamente. Por ejemplo, la librería GD necesita zlib y libpng, y libpng por su parte necesita zlib. Ahora prosigamos con el servidor web Apache.  

Apache 1.3.27

Nota: ¡asegúrate de leer el fichero README! Hay varias opciones en ./configure que pueden ser habilitadas.

¡Nunca compiles el servidor web Apache usando la opción --enable-module=all! Si lo haces así, nada funcionará. La mejor forma de enforcarlo es especificar tan pocos módulos como sea posible. Habitualmente, esto es más que suficiente para el soporte DSO. Después puedes añadir todos los módulos que quieras, que es después de todo la ventaja de la instalación DSO.

Para instalar y configurar Apache, sigue los siguientes pasos.

Primero, abre una consola de texto (terminal, p.ej. Bash), como antes.

Nota: no pongas user:/usr/local/src/lamp > en tus comandos. Eso es el prompt de linux y es la forma que tiene linux de decir que está esperando para que escribas algo. Tu prompt puede ser diferente, ya que se puede personalizar.

user:/usr/local/src/lamp > cd apache_1.3.27
user:/usr/local/src/lamp/apache_1.3.27 > su
[Introduce tu contraseña de root]
root:/usr/local/src/lamp/apache_1.3.27 > ./configure --prefix=/usr/local/apache/1.3.27 --datadir=/web/htdocs --enable-rule=SHARED_CORE --enable-module=so


Nota: ¡introduce este último comando en una única línea! Normalmente hay un espacio delante de --. El directorio para los documentos donde más tarde se guardarán las páginas web viene después de --datadir. Por supuesto puedes elegir tu propio directorio para los documentos. Sin embargo, si pones un directorio para documentos distinto de "/web/htdocs", asegúrate que cambias dichas rutas en las posteriores menciones en este tutorial.


root:/usr/local/src/lamp/apache_1.3.27 > make
root:/usr/local/src/lamp/apache_1.3.27 > make install


Si has puesto todo bien, tu servidor web Apache debería estar completamente compilado e instalado.  

MySQL 3.23.52

Si seguiste las instrucciones anteriormente mencionadas en este tutorial, ya debería estar instalado.

Nota de seguridad: si tu servidor está conectado a una red pública, p.ej. una intranet o Internet, asegúrate que al usuario root del servidor MySQL le pones una clave ¡tan complicada como sea posible!

root:/home/user/download/mysql > rpm -Uvh MySQL-3.23.52-1.i386.rpm
root:/home/user/download/mysql > rpm -Uvh MySQL-client-3.23.52-1.i386.rpm
root:/home/user/download/mysql > rpm -Uvh MySQL-devel-3.23.52-1.i386.rpm
root:/home/user/download/mysql > rpm -Uvh MySQL-shared-3.23.52-1.i386.rpm


Nota: reemplaza /home/user/donwload/mysql por el directorio donde se encuentren dichos ficheros RPM.  

zlib 1.1.4

root:/usr/local/src/lamp/apache_1.3.27 > cd /zlib-1.1.4/
root:/usr/local/src/lamp/zlib-1.1.4 > ./configure --shared
root:/usr/local/src/lamp/zlib-1.1.4 > make
root:/usr/local/src/lamp/zlib-1.1.4 > make install


Comentario: aquí usa la opción --shared para decirle a la zlib que queremos incluir la librería como módulo dinámico en PHP.  

libpng 1.2.3

La instalación de libpng es un poco distinta de lo habitual. Primero, entra en el directorio /libpng-1.2.3/scripts/ :


root:/usr/local/src/lamp/zlib-1.1.4 > cd ../libpng-1.2.3/scripts/

Después introduce los siguiente comandos:

root:/usr/local/src/lamp/libpng-1.2.3/scripts > cp makefile.linux ../makefile
root:/usr/local/src/lamp/libpng-1.2.3/scripts > cd ..

Con estos comandos, has copiado el make file en el directorio principal de libpng. Ahora tienes que mirar el fichero make file y hacer los cambios que necesites para tu sistema, p. ej. directorios include especiales. Normalmente, todas las opciones son adecuadas, pero de todas maneras deberías comprobarlo, ya que esto te permitirá encontrar los errores más rapidamente.

Para continuar, introduce el siguiente comando:


root:/usr/local/src/lamp/libpng-1.2.3 > make test


Si llegados a este punto no aparece ningún mensaje de error, puedes instalar libpng con el siguiente comando:


root:/usr/local/src/lamp/libpng-1.2.3 > make install

 

gd-1.8.4

Primero, entra en el directorio gd-1.8.4:

root:/usr/local/src/lamp/libpng-1.2.3 > cd ../gd-1.8.4/


Aquí también deberías echarle un vistazo al fichero make file. Si algo en tu sistema es distinto, tendrás que hacer los cambios correspondientes en el make file ahora. Puedes ver y editar el fichero usando el editor de textos que prefieras.

Sin embargo, normalmente no hace falta realizar ningún cambio en el fichero make file.

Si estás contento con el fichero make file, introduce los siguientes comandos:

root:/usr/local/src/lamp/gd-1.8.4 > make
root:/usr/local/src/lamp/gd-1.8.4 > make install


Si llegados a este punto aparece algún error, introduce lo siguiente:

root:/usr/local/src/lamp/gd-1.8.4 > make clean


¡Pero teclea sólo este último comando si aparecen errores! Si ejecutas make clean, tendrás que revisar el make file de nuevo y adaptarlo de acuerdo a tu sistema, y después ejecutar el make de nuevo.

Nota: ¡asegúrate que revisas los valores de INCLUDEDIRS y LIBDIRS!  

PDF-Lib 4.0.3

Esto es un poco más sencillo, ya que el módulo ya está compilado y únicamente has de copiarlo al directorio /usr/local/lib.

Para hacer esto, teclea lo siguiente:

root:/usr/local/src/lamp/gd-1.8.4 > cd /
root:/ > cp /usr/local/src/lamp/pdflib-4.0.3-Linux/bind/php/php-4.2.1/libpdf_php.so /usr/local/lib/libpdf_php.so

 

PHP 4.2.3

Por último, tienes que instalar PHP.

Entra en el directorio PHP:

root:/ > cd /usr/local/src/lamp/php-4.2.3/
root:/usr/local/src/lamp/php-4.2.3 > ./configure --with-apxs=/usr/local/apache/1.3.27/bin/apxs --enable-track-vars -- enable-ftp --with-zlib --with-gd --with-sockets --enable-sockets --with-sysvshm --with-sysvsem --disable-debug --with-pdflib-dir=/usr/local/lib --with-tiff-dir=/usr/local/lib --with-jpeg-dir=/usr/local/lib --with-png-dir=/usr/lo cal/lib --with-zlib-dir=/usr/local/lib --with-mysql --with-xml


Nota: ¡introduce este último comando en una única línea! Normalmente hay un espacio delante de --. No hay un ningún error en la segunda y tercera línea ("sysvshm" y "sysvsem").

Después introduce lo siguiente, como antes:

root:/usr/local/src/lamp/php-4.2.3 > make
root:/usr/local/src/lamp/php-4.2.3 > make install


Nota: compilar (make) PHP puede llevar un rato en un ordenador lento. Así que no te impacientes si no parece que suceda nada durante largos periodos. Puedes borrar el directorio /usr/local/src/lamp (como root) usando "rm -r /usr/local/src/lamp". Asegúrate que lo tecleas correctamente, porque si ejecutas un "rm -r /" como root, destruirás todo el sistema. Sin embargo, ten en cuenta que si borras "/usr/local/src/lamp", será más costoso desinstalar o actualizar el sistema. Por lo tanto, deberías borrar sólo los paquetes fuente comprimidos "tar.gz" y conservar los directorios con las fuentes.  

Configuración

 

httpd.conf

Bueno, esto es todo respecto a la instalación. Ahora vamos a por la configuración.

Lo primero de todo, tenemos que decirle al servidor web Apache es qué se supone que tiene que hacer con los ficheros *.php- o *.php3.

Para hacer esto, entra en el directorio "conf" de Apache:

root:/usr/local/src/lamp/php-4.2.3 > cd /usr/local/apache/1.3.27/conf
root:/usr/local/apache/1.3.27/conf >


Después, abre el fichero "httpd.conf" con un editor de textos para editarlo y después guardarlo.

Nota: el editor "Kate" es muy adecuado para editar el fichero de configuración. Ten en cuenta que KDE se debe estar ejecutando de fondo. Para iniciarlo, pulsa Alt + F2 => kdesu kate. Pulsa Ctrl + G para ir a la línea que quieras.

En el fichero, encontrás lo siguiente cerca de la línea 190:

#
#Dynamic Shared Object (DSO) Support
#
#To be able to use the functionality of a module which was built as a DSO you
#have to place corresponding `LoadModule' lines at this location so the
#directives contained in it are actually available _before_ they are used.
#Please read the file README.DSO in the Apache 1.3 distribution for more
#details about the DSO mechanism and run `httpd -l' for the list of already
# built-in (statically linked and thus always available) modules in your httpd
#binary.


Ahora, inserta lo siguiente, si no estaba ya:

LoadModule php4_module libexec/libphp4.so

Verás lo siguiente cerca de la línea 770:

#AddType allows you to tweak mime.types without actually editing it, or to
#make certain files to be certain types.
#AddType application/x-tar .tgz

Aquí, añade lo siguiente:

AddType application/x-httpd-php .htm
AddType application/x-httpd-php .html
AddType application/x-httpd-php .phtm
AddType application/x-httpd-php .phtml
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .php4
AddType application/x-httpd-php-source .phps


Nota: asegúrate de que lo añades tal cual, o puede que se produzcan errores.

Si no quieres que el analizador (parser) de PHP se ejecute en los ficheros HTML, puedes omitir las siguientes líneas:

AddType application/x-httpd-php .htm
AddType application/x-httpd-php .html



Ahora ya está configurado el fichero httpd.conf.
¿Qué es un analizador?

Un analizador, técnicamente llamado "programa analizador sintáctico", es un software que interpreta un texto. El texto en cuestión puede ser código fuente (como C++) o un documento de marcado de texto (como HTML). El analizador chequea el texto en busca de errores sintácticos o semánticos, y le envia el texto analizado, normalmente en un código interno eficiente y compacto, a la aplicación que lo procesará.

El texto que se ejecuta a través de un analizador tarda un poco más en mostrarse. Esto significa que una página de puro HTML se cargará y mostrará más rápido que un script o página PHP. Sin embargo, el usuario no nota mucho retardo. El retardo solo se notará si muchos usuarios acceden a la misma cosa, p. ej. si varios usuarios solicitan un script o página PHP a la vez, puede que se tarde más en mostrar la página o script, dependiendo del hardware. Por lo tanto, si pretendes hacer que sistema LAMP sea accesible públicamente, p. ej. conectarlo a internet, una intranet, o red, deberías conseguir un ordenador potente y rápido o tu equipo puede que se relentice bastante. Si, por el contrario, quieres usar tu sistema LAMP para desarrollar páginas PHP o scripts junto a una base de datos MySQL, puedes hacerlo con total confianza con un viejo PC o portátil. Lo mismo se aplica eres el único ejecutando o mostrando páginas PHP o scripts en tu equipo.
 

php.ini

Ahora tienes que configurar, y posiblemente adecuar, el fichero php.ini.

Primero, tienes que copiar el fichero php.ini a su ubicación correcta. Para hacer esto, entra en el directorio de instalación de PHP:

root:/usr/local/apache/1.3.27/conf > cd /usr/local/src/lamp/php-4.2.3/

Ahora copia el fichero "php.ini-dist" al directorio /usr/local/lib y renombralo con el nombre "php.ini". Hazlo así:

root:/usr/local/src/lamp/php-4.2.3 > cp php.ini-dist /usr/local/lib/php.ini

Después escribe "pdflib" en el fichero php.ini como una extensión. Esto se hace para que PHP sepa qué hacer con las funciones correspondientes de PDF, cuando te hagan falta y quieras trabajar con ellas. PHP encontrará los otros módulos por sí mismo (zlib, GD, etc.).

Ahora abre el fichero "/usr/local/lib/php.ini" en un editor de texto. La sección sobre extensiones se encuentra alrededor de la línea 371.

Debería ser algo así:


;Directory in which the loadable extensions (modules) reside.
....

extension_dir = ./ <= borra esto y reemplazalo con lo siguiente:

extension_dir = /usr/local/lib
extension=libpdf_php.so



Ahora guarda el fichero.

Has acabado - ¡ahora tienes un sistema LAMP completo y plenamente funcional!

Ahora probaremos el servidor. Estas pruebas servirán para comprobar si puedes iniciar el servidor sin problemas. El primer paso es parar cualquier antiguo servidor que pudiese estar todavía en funcionamiento (en caso de que ya hubiese un servidor web instalado por ejemplo cuando instalaste la distribución). Para hacer esto, teclea lo siguiente:

root:/usr/local/src/lamp/php-4.2.3 > killall httpd


Ahora intenta iniciar el nuevo servidor como se indica:

root:/ > /usr/local/apache/1.3.27/bin/apachectl start


Si ves el siguiente mensaje...

/usr/local/apache/1.3.27/bin/apachectl start: httpd started


... es que todo está bien y que tu servidor está ¡activo y en funcionamiento!

Ahora entra en el directorio "web/htdocs" (DocumentRoot - si le has dado un nombre distinto, recuerda que tienes que cambiar lo que sigue consecuentemente) y crea un nuevo fichero aquí. Llama a este nuevo fichero info.php. Para ello, sigue los pasos descritos:

user:/ > cd /web/htdocs/
user:/web/htdocs > touch info.php



Abre el nuevo fichero "info.php" en un editor y escribe lo siguiente:


<?PHP
echo phpinfo();
?>


Nota: asegúrate que lo escribes exactamente como aparece aquí, ¡incluyendo los paréntesis!

Guarda el fichero y ciérralo. ¡Ahora viene lo más excitante! Abre la siguiente URL en tu navegador:

http://127.0.0.1/info.php
o
http://localhost/info.php
o
http://rechnername/info.php
o
http://IP_local/info.php

Llegados a este punto, si puedes ver la salida de phpinfo(), todo ha salido según el plan y ya puedes empezar a programar en PHP. ¡Felicidades! Ahora no solo tienes un sistema LAMP totalmente funcional sino que además tienes un servidor Web.

Nota: puedes crear tantos subdirectorios como desees en el directorio /web/htdocs (o cualquier otro directorio que especificases durante la instalación). Por ejemplo, si tienes múltiples proyectos web, puedes crear un directorio para cada proyecto.

Ten en cuenta que /web/htdocs (o el directorio que especificases) es el directorio raíz en lo que respecta al servidor Web. Por esto la URL es http://127.0.0.1/info.php. Si tienes otros subdirectorios, p.ej. proyecto1, proyecto2, etc., tendrás que ajustar la dirección URL consecuentemente: http://127.0.0.1/proyecto1/ o http://127.0.0.1/proyecto2/, etc.

Nota: los ficheros PHP son analizados (mostrados/ejecutados) ¡sólo si se encuentran en estas rutas, p.ej. tanto /web/htdocs o sus subdirectorios!

Puedes añadir y extender tu servidor web como tú quieras.  

Recomendaciones

En esta sección recomiendo algunas herramientas de administración que facilitarán de manera significativa tu trabajo con el sistema y el servidor web:

Webmin 1.000
(http://www.webmin.com/)

Webmin te permite manejar tu sistema con total facilidad. Puedes usarlo también como un método sencillo para configurar tu servidor web, p. ej. reiniciar el servidor cada vez que se inicie el sistema. Lo mismo para MySQL. El propio Webmin es muy sencillo de usar y por esta razón es ideal para los principiantes en la administración de servidores web.

Descarga:
http://prdownloads.sourceforge.net/webadmin/webmin-1.000.tar.gz?download
o
http://www.webmin.com/


phpMyAdmin 2.3.1
(http://www.phpwizard.net/projects/phpMyAdmin/)

phpMyAdmin es una fantástica herramienta para MySQL. Te permite crear, borrar y editar tablas, y mucho más. Altamente recomendable también.

Descarga:
(phpMyAdmin-2.3.1-php.tar.gz)
http://www.phpmyadmin.net/index.php?dl=2  

Configuración usando Webmin

Configuración para el servidor Apache::
webmin => Servidor => Servidor Web Apache
Configurar Módulo:

Directorio raíz de servidor Apache:
/usr/local/apache/1.3.27/bin/

Trayectoria a ejecutable httpd:
/usr/local/apache/1.3.27/bin/httpd

Versión de Apache:
seleciona el campo vacío e introduce: => 1.3.27

Trayectoria a comando apachectl:
en el campo vacío => /usr/local/apache/1.3.27/bin/

Comando para arrancar apache:
en el campo vacío => /etc/init.d/apachectl start

Nota: si apachectl no está en el directorio, simplemente cópialo allí:
root > cp /usr/local/apache/1.3.27/bin/apachectl /etc/init.d/


Comando para parar apache:
en el campo vacío => /etc/init.d/apachectl stop

Mostrar servidores virtuales como:
=> Iconos

Ordenar servidores virtuales por :
=> Orden en archivos de configuración

Máximo número de servidores a mostrar
=> 100

Trayectoria a httpd.conf
en el campo vacío => /usr/local/apache/1.3.27/conf/httpd.conf

Trayectoria a srm.conf
en el campo vacío => /usr/local/apache/1.3.27/conf/srm.conf

Trayectoria a access.conf
en el campo vacío => /usr/local/apache/1.3.27/conf/access.conf

Trayectoria a mime.types
en el campo vacío => /usr/local/apache/1.3.27/conf/mime.types

Archivo donde añadir servidores virtuales:
=> httpd.conf

¿Pruebo archivo de configuración antes de aplicar los cambios?
=>
Nota: ¡no pongas el => !

Si quieres que el servidor Apache se inicie automaticamente cuando el sistema arranque, puedes activarlo en Webmin así:
webmin => Sistema => Arranque y Apagado

Si Apache no aparece listado aquí, simplemente introdúcelo como un nuevo servicio.

Nombre => apachectl
Script => normalmente cargado automaticamente
¿Arranco al arrancar el sistema? =>
Comandos de Arranque => /etc/init.d/apachectl start
Comandos de Parada => /etc/init.d/apachectl stop  

Actualización

 

Actualizando PHP

Lo primero de todo, copia el fichero empaquetado de la nueva versión de PHP en el siguiente directorio:

/usr/local/src/lamp/

Asumamos que la nueva versión de PHP es la 4.2.4 (en realidad no se si alguna vez habrá una versión así). Esta sección describe los pasos que debes seguir para actualizar PHP. Basicamente, lo que necesitas hacer es cambiar la versión antigua por la nueva.

Desempaqueta el fichero que copiaste como se explica a continuación.

Abre una consola de texto (terminal shell, e.g. Bash), y ejecuta los siguientes comandos:

user:~ > su
[Introduce sólo tu contraseña de root]
root:~ > cd /usr/local/src/lamp/
root:/usr/local/src/lamp > tar -xvzf php-4.2.4.tar.gz


Si el antiguo directorio de fuentes en "/usr/local/src/lamp" todavía existe, haz lo siguiente.

Nuestro antiguo directorio de fuentes es "/usr/local/lamp/php-4.2.3".

Primero necesitamos crear una copia de libphp4.so. Llama a la copia "libphp4-4.2.3.so". Hazlo así:

root:/ > cd /usr/local/apache/1.3.27/libexec/
root:/usr/local/apache/1.3.27/libexec > cp libphp4.so libphp4-4.2.3.so


Después creamos una copia de seguridad del antiguo fichero php.ini, como sigue:

root:/ > cd /
root:/ > cp /usr/local/lib/php.ini /usr/local/lib/php-4.2.3.ini


Después borramos el antiguo fichero php.ini, porque tiene más sentido usar el nuevo:

root:/ > rm /usr/local/lib/php.ini


Es una idea muy buena conservar el antiguo directorio de fuentes de PHP, ya que ¡te has ahorrado el teclear un montón de cosas!

Esto es así porque el antiguo directorio, "/usr/local/lamp/php-4.2.3", contiene un pequeño script de shell. Antes de la última instalación, este script guardó todos los parámetros de ./configure. Por lo tanto, si no hubieses guardado este antiguo directorio, ¡tendrías que introducir todos estos parámetros a mano!

Ahora ejecuta ./configure, como sigue:

root:/ > cp /usr/local/lamp/php-4.2.3/config.nice /usr/local/lamp/php-4.2.4/config.nice
root:/ > cd /usr/local/lamp/php-4.2.4
root:/usr/local/lamp/php-4.2.4 > ./config.nice
root:/usr/local/lamp/php-4.2.4 > make
root:/usr/local/lamp/php-4.2.4 > make install


Nota: también, si no guardaste el antiguo directorio de fuentes "/usr/local/lamp/php-4.2.3", tendrás que introducir todos los parámetros ./configure, como se describió en la anterior sección "Installation => PHP 4.2.3", a mano.

Ahora copia el nuevo php.ini en el directorio adecuado:

root:/ > cd /
root:/ > cp /usr/local/lib/php.ini-dist /usr/local/lib/php.ini


Ahora simplemente adapta y cambia el nuevo php.ini adecuadamente, como se describe en la sección anterior "Configuración => php.ini".

Finalmente, reinicia Apache, y ya has concluido tu actualización:

root:/ > /usr/local/apache/1.3.27/bin/apachectl restart

 

Comentarios finales

 

Postscript

Como todos sabemos, nadie es perfecto, y puede que hayan errores en este tutorial. Si algún experto en la materia ha leido este tutorial y piensa que algo debe ser corregido, que falta algo, o que necesita una explicación más detallada, por favor decídmelo, para que pueda mejorar el tutorial. Puse mucha atención y cuidado en la creación de este tutorial y fue probado con éxito en varios sistemas con SuSE Linux 8.0. Pero deberías ser capaz de utilizarlo con otras distribuciones de Linux.

Ciertamente hay muchas más maneras de configurar un sistema LAMP que las explicadas aquí, pero este tutorial está pensado basicamente como una ayuda para principiantes en la configuración de un servidor web. Intentaré mantener este tutorial actualizado. Te sugiero que mires mi página web cada cierto tiempo para comprobar si hay disponible una versión actualizada (ver el comentario junto al enlace de la descarga).
 

Referencias

 

Formulario de "talkback" para este artículo

Cada artículo tiene su propia página de "talkback". A través de esa página puedes enviar un comentario o consultar los comentarios de otros lectores
 Ir a la página de "talkback" 

Contactar con el equipo de LinuFocus
© Sascha Blum, FDL
LinuxFocus.org
Información sobre la traducción:
de --> -- : Sascha Blum (homepage)
de --> en: Orla Shanaghy <o_shanaghy(at)yahoo.com>
en --> es: Javier Gómez Sierras <jgomsi(at)obelix.umh.es>

2002-12-16, generated by lfparser version 2.34

mirror server hosted at Truenetwork, Russian Federation.