Páginas

miércoles, 11 de junio de 2025

Como instalar php 5.6 postgresql 9.3 en ubuntu 24.04

    Instalar PHP 5.6 y PostgreSQL 9.3 en Ubuntu 24.04 


Es un desafío porque son versiones antiguas y no se encuentran en los repositorios predeterminados de Ubuntu 24.04. 

    Sin embargo, en la informática no hay imposibles, hay formas de hacerlo, principalmente usando repositorios de terceros o compilando desde la fuente 

Importante: lo cual es más complejo y no se recomienda a menos que sea estrictamente necesario

Advertencia: Instalar software tan antiguo en un sistema operativo moderno como Ubuntu 24.04 puede generar problemas de seguridad y compatibilidad. Se recomienda encarecidamente actualizar tus aplicaciones a versiones de PHP y PostgreSQL más recientes y compatibles con Ubuntu 24.04 si es posible.


A continuación, se presentan los comandos para intentar instalar PHP 5.6 y PostgreSQL 9.3.


Instalar PHP 5.6 en Ubuntu 24.04

Para PHP 5.6, la forma más común de instalarlo en versiones recientes de Ubuntu es a través del PPA (Personal Package Archive) de Ondřej Surý.

  1. Actualizar la lista de paquetes:

    sudo apt update
  2. Instalar software-properties-common (si no está instalado):

    sudo apt install software-properties-common -y
    
  3. Agregar el PPA de Ondřej Surý para PHP:

    sudo add-apt-repository ppa:ondrej/php -y
    

    Presiona Enter cuando se te solicite.

  4. Actualizar la lista de paquetes nuevamente para incluir el nuevo PPA:

    sudo apt update
    
  5. Instalar PHP 5.6 y módulos comunes (ajusta los módulos según tus necesidades):

    sudo apt install php5.6 php5.6-fpm php5.6-mysql php5.6-curl 
    php5.6-json php5.6-cgi php5.6-xml php5.6-mbstring -y
    

    Puedes omitir los módulos que no necesites, o agregar otros como php5.6-pgsql si planeas conectar PHP 5.6 con PostgreSQL.

  6. Verificar la instalación de PHP:

    php -v
    

    Debería mostrar "PHP 5.6.x".


Instalar PostgreSQL 9.3 en Ubuntu 24.04

PostgreSQL 9.3 es aún más antiguo que PHP 5.6. Es muy poco probable que se encuentre en cualquier repositorio fácilmente accesible para Ubuntu 24.04. La versión de PostgreSQL que viene con Ubuntu 24.04 es mucho más reciente (probablemente 16 o superior).

Para instalar PostgreSQL 9.3, necesitarías:

  1. Añadir el repositorio oficial de PostgreSQL para versiones anteriores (si es que existe una entrada para 9.3 compatible con Noble Numbat - 24.04). Esto es poco probable.
  2. Compilar desde el código fuente: Esta es la opción más compleja y requiere conocimientos avanzados.
  3. Usar Docker: Esta es la forma más recomendada si realmente necesitas PostgreSQL 9.3 y no puedes actualizarlo. Puedes usar una imagen de Docker con PostgreSQL 9.3 y ejecutarla en un contenedor.

Si existiera un repositorio oficial de PostgreSQL que aún soporte 9.3 para Ubuntu 24.04, los pasos serían similares a estos (pero es altamente improbable):

  1. Importar la clave GPG:

    wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo 
    apt-key add -
  2. Agregar el repositorio de PostgreSQL: Tendrías que reemplazar noble-pgdg con el nombre de código de Ubuntu 24.04 si estuviera disponible, y la versión de PostgreSQL.

    sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ 
    noble-pgdg main 9.3" > /etc/apt/sources.list.d/pgdg.list'
    

    Nota: Es casi seguro que noble-pgdg main 9.3 no existe. El repositorio oficial de PostgreSQL solo mantiene las versiones soportadas.

  3. Actualizar la lista de paquetes:

    sudo apt update
    
  4. Instalar PostgreSQL 9.3:

    sudo apt install postgresql-9.3 postgresql-client-9.3 -y
    


Recomendación fuerte:

Si la necesidad de PHP 5.6 y PostgreSQL 9.3 es para una aplicación heredada, considera seriamente usar Docker. Crear contenedores para cada uno te permitirá aislarlos del sistema base de Ubuntu 24.04 y evitar conflictos de dependencias o problemas de seguridad.

Por ejemplo, para PostgreSQL 9.3 con Docker:

docker pull postgres:9.3
docker run --name some-postgres -e POSTGRES_PASSWORD=mysecretpassword 
-d postgres:9.3

Espero te solucione tu incidencia , si tienes dudas comenta y te respondo.. 

No hay comentarios:

Publicar un comentario