
FrankenPHP Es un servidor de aplicaciones PHP moderno que mejora el rendimiento y la funcionalidad de las aplicaciones PHP. Está construido sobre otro servidor llamado Caddy Web Server y ayuda a los desarrolladores a ejecutar aplicaciones PHP de manera eficiente sin usar servidores web tradicionales como apache o nginx.
FrankenPHP Puede hacer que su aplicación PHP se ejecute más rápido manteniéndola en la memoria después de la primera carga, de modo que cada solicitud no tenga que procesarse desde cero, lo que puede aumentar significativamente la velocidad.
y FrankenPHPno es necesario configurar un proceso separado, p. PHP-FPM (Administrador de procesos FastCGI) y un servidor web, p. nginx o apache. Todo se ejecuta en un solo lugar, lo que facilita la administración.
Esta guía lo guiará a través del proceso de instalación. FrankenPHP existir Ubuntu24.04 A través de sencillos pasos.
Paso 1: instale PHP en Ubuntu 24.04
Primero, actualice los paquetes de su sistema para asegurarse de tener el software más reciente.
sudo apt update sudo apt upgrade -y
A continuación, debe instalar algunos paquetes de software necesarios, incluido PHP y otras bibliotecas necesarias.
sudo apt install zip unzip curl -y
Una vez que tenga instaladas las dependencias requeridas, puede instalar PHP 8.4 de PPA de Ondreque proporciona la última versión de PHP.
sudo add-apt-repository ppa:ondrej/php -y sudo apt update sudo apt install php8.4 php8.4-cli php8.4-fpm php8.4-{bz2,curl,mbstring,intl,xml} -y php -v
Paso 2: instale FrankenPHP en Ubuntu 24.04
ahora que PHP Ya instalado, puedes continuar con la instalación. FrankenPHP Utilice el siguiente comando curl.
curl | sh sudo mv frankenphp /usr/local/bin/
Paso 3: ejecute la aplicación PHP
Sirve tu aplicación PHP usando FrankenPHPcree un directorio y un script php simple para su aplicación web.
mkdir -p ~/my-app && cd ~/my-app echo '' > index.php
Para servir el contenido del directorio actual, ejecute:
sudo frankenphp php-server
Abra su navegador y navegue hasta la siguiente dirección para ver el mensaje»¡Hola FrankenPHP!”.
Or

Paso 4: configurar Nginx como proxy inverso
El uso de un proxy inverso como Nginx puede mejorar el manejo de solicitudes, agregar una capa adicional de seguridad y simplificar la configuración de SSL/TLS.
sudo apt install -y nginx
Crea un nuevo perfil.
sudo nano /etc/nginx/sites-available/frankenphp
Agregue la siguiente configuración:
server { listen 80; server_name yourdomain.com www.yourdomain.com; location / { proxy_pass proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; } }
reemplazar yourdomain.com
con su nombre de dominio real.
A continuación, habilite la configuración y vuelva a cargar nginx.
sudo ln -s /etc/nginx/sites-available/frankenphp /etc/nginx/sites-enabled/ sudo nginx -t sudo systemctl reload nginx
Paso 5: Configure SSL/TLS para una conexión segura
Para garantizar que FrankenPHP se ejecute de manera eficiente y segura en un entorno de producción, debe instalar Robot certificadouna herramienta popular para obtener y renovar certificados SSL gratuitos de Let's Encrypt.
sudo apt install -y certbot sudo apt install -y python3-certbot-nginx sudo certbot --nginx -d yourdomain.com -d www.yourdomain.com sudo certbot renew --dry-run
en conclusión
FrankenPHP Ahora instalado y ejecutándose en su Ubuntu24.04 sistema. Si sigue estos pasos, habrá configurado una ejecución PHP de alto rendimiento adecuada para aplicaciones web modernas.
Consulte la configuración avanzada. Archivos FrankenPHP.