Configurar PHP en DreamCompute corriendo Debian o Ubuntu

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.

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.

¿Este artículo ha respondido sus preguntas?

Última actualización el PST.

¿Aún no encuentra lo que busca?