Como he tenido bastantes problemas con la instalación de php4 y php5, lo voy a dejar aquí por si le sirve a alguien.
Comenzamos instalando Debian 6 "wheezy":
Esta guía está basada en la
guia de Tuercebotas para instalar Virtualmin (y muchas cosas más) en Ubuntú 10.04.
Vamos al manager y seleccionamos el sistema. Dejamos las particiones por defecto.
Cuando termina la instalación nos remitirá el email con los datos de acceso al servidor.
Introducimos la contraseña de root y actualizamos el sistema:
Código:
#apt-get update
#apt-get upgrade
Instalamos Virtualmin con un scrip preparado al efecto. Nos movemos al directorio temporal, descargamos el script de instalación e instalamos.
Código:
# cd /tmp
# wget http://software.virtualmin.com/gpl/scripts/install.sh
# sh ./install.sh
Nos pedirá que confirmemos la instalación, ponemos “S” (Si) y nos instalará apache, php5, postfix, mysql, webmin... de forma automática.
Cuando termine de instalar virtualmin hay que entrar mediante el navegador.
https://ip:10000
Pero antes de terminar de configurar Virtualmin, vamos a instalar PHP4 para poder correr algunas aplicaciones obsoletas que no correrían con PHP5:
He seguido la info de estos enlaces:
http://www.ingent.net/en/2011/11/php...ebian-squeeze/
http://lists.debian.org/debian-user/.../msg01045.html
http://lists.debian.org/debian-user/.../msg01125.html
Editamos el fichero /etc/apt/sources.list
Código:
nano /etc/apt/sources.list
añadimos esta fuente:
y hacemos un:
si nos tira el error:
Código:
W: No existe ninguna clave pública disponible para los siguientes identificadores de clave:
B5D0C804ADB11277
Hacemos lo que nos recomiendan en este enlace (
http://www.microkwen.com/2008/02/25/...-gpg-issues/):
Código:
gpg --keyserver subkeys.pgp.net --recv-key B5D0C804ADB11277
gpg -a --export B5D0C804ADB11277 | apt-key add -
y deberíamos poder hacer sin errores el:
Aquí es donde instalamos php4 en opción cgi:
Código:
apt-get install php4-cgi php4-cli php4-common php4-curl php4-dev php4-domxml php4-gd php4-imap php4-mcal php4-mcrypt php4-mysql
Ahora se trataría de añadir estas líneas al archivo de configuración del servidor virtual que corresponda:
Código:
# PHP4 en archivos .php y .php4 y PHP 5 en archivos .php5
AddHandler fcgid-script .php
AddHandler fcgid-script .php4
AddHandler fcgid-script .php5
FCGIWrapper /home/asesores/fcgi-bin/php4.fcgi .php
FCGIWrapper /home/asesores/fcgi-bin/php4.fcgi .php4
FCGIWrapper /home/asesores/fcgi-bin/php5.fcgi .php5
Y re-arrancamos el servidor web para que tome la nueva configuración.
Espero que le sirva a alguien.
Gracias por las ayudas recibidas en estos foros y un saludo para todos.