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
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?
=> Sí
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? => Sí
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
2002-12-16, generated by lfparser version 2.34