PHP
PHP con nginx y PHP-FPM, para una aplicación propia o cualquier framework PHP.
Esta familia se instala con la versión de PHP y de la base de datos que elijas. Solo existen las combinaciones compatibles entre sí.
Versiones disponibles
Versiones de PHP: PHP 8.2, PHP 8.3, PHP 8.4, PHP 8.5
| Base de datos | Versiones | Estable |
|---|---|---|
| MySQL | 8.4 | 8.4 |
| MariaDB | 10.11, 11.4, 11.8 | 11.8 |
| MongoDB | 7.0, 8.0 | 8.0 |
| Redis | 6.2, 7.2, 7.4, 8.0, 8.2 | 8.2 |
No todas las versiones de la base de datos se combinan con todas las del lenguaje: el instalador ofrece únicamente las que funcionan juntas.
Instalar
Con las versiones estables:
docker-deploy-stack --stack php/php-mariadb
Con versiones elegidas:
docker-deploy-stack --stack php/php8.3-mariadb-11.8
El identificador sin versión (php-mariadb) elige las estables. Para ver todos los identificadores: docker-deploy-stack --list. docker-deploy-stack --list --legacy muestra además las versiones que el fabricante ya no mantiene; instalarlas pide confirmación.
Después de instalar
El stack queda en /root/stack/php/php8.5-mariadb-11.8/. Para levantarlo:
cd /root/stack/php/php8.5-mariadb-11.8
docker compose up -d
Para instalar y desplegar tu aplicación, seguí ¿Cómo despliego un Stack? y ¿Cómo despliego una aplicación en un Stack?. Para elegir versiones o actualizar, mirá Elegir versiones y actualizar un Stack.