Generalidades
PHP es un lenguaje de programación del lado del servidor popular que se usa para crear sitios web y otras funciones de backend. Este artículo explica cómo instalar PHP en una instancia de DreamCompute que ejecuta Debian o Ubuntu con Apache.
Mira el artículo Comenzar con DreamCompute y asegúrate de completar los siguientes pasos antes de continuar.
- Crear una instancia corriendo Debian o Ubuntu.
- Iniciar sesión entu instancia en un terminal.
Paso 1 — Agregar un repositorio
Primero debes correr el siguiente comando para agregar un repositorio antes de instalar PHP.
[user@instance]:$ sudo add-apt-repository ppa:ondrej/php
Paso 2 — Actualizar los paquetes
Corre lo siguiente para actualizar tu lista de paquetes.
[user@instance]:$ sudo apt update
Paso 3 — Instalar PHP
Tienes la opción de instalar PHP como módulo o FPM.
Instalar un módulo PHP
Corre los siguientes comandos para instalar y cargar PHP.
[user@instance]:$ sudo apt install php8.0 libapache2-mod-php8.0
Instalar como FPM
Corre los siguientes comandos para instalar, habilitar y cargar PHP-FPM.
[user@instance]:$ sudo apt install php8.0-fpm libapache2-mod-fcgid
Paso 4 — Confirmar que PHP está instalado
Finalmente, corre el siguiente comando para ver la versión que instaló.
[user@instance]:$ php -v PHP 8.0.5 (cli) (built: May 3 2021 11:30:57) ( NTS ) Copyright (c) The PHP Group Zend Engine v4.0.5, Copyright (c) Zend Technologies with Zend OPcache v8.0.5, Copyright (c), by Zend Technologies
Instalar módulos (extensiones)
Después de instalar PHP, puedes continuar con la instalación de los módulos (también llamados extensiones) necesarios.
Mira los módulos disponibles que puedes instalar
Este comando enumera todos los módulos disponibles para instalar.
[user@instance]:$ sudo apt search php8.0-*
Instalar un módulo
Después de ubicar el nombre correcto de un módulo, puedes instalarlo usando el siguiente comando.
[user@instance]:$ sudo apt install php8.0-sqlite3
También puedes instalar varios módulos a la vez. Esto supone que los nombres de los módulos comienzan con php8.0-.
[user@instance]:$ sudo apt install php8.0-{mysql,imap,zip}
Ver los módulos cargados correctamente
El siguiente comando enumera todos los módulos cargados actualmente por PHP.
[user@instance]:$ php -m
Archivos de Configuración
Hay algunos archivos de configuración para PHP que se usan específicamente para la CLI y los módulos de Apache (o PHP-FPM). Cambia <version> a tu versión de PHP específica.
/etc/php/cli/<version>/php.ini
El archivo de configuración principal para PHP cuando se ejecuta desde CLI.
/etc/php/<version>/apache2/php.ini
El archivo de configuración principal para PHP cuando se ejecuta desde el módulo Apache.
/etc/php/<version>/fpm/php.ini
El archivo de configuración principal para PHP cuando se ejecuta como PHP-FPM.