Noticias
n8n ya está disponible en el Serverspace panel de control como un 1-Click App
Serverspace Black Friday
BK
Julio 27 2025
Actualizado el 21 de julio de 2025

Instalación y configuración de PHP en Ubuntu

Ubuntu

PHP (preprocesador de hipertexto) Es un lenguaje de programación de código abierto ampliamente utilizado, diseñado específicamente para el desarrollo web. Creado por Rasmus Lerdorf en 1993, PHP significaba originalmente "Personal Home Page" (Página de inicio personal), pero ahora es un acrónimo recursivo de "PHP: Preprocesador de hipertexto". PHP permite incrustar código del lado del servidor en HTML, simplificando la creación de páginas web dinámicas que interactúan con usuarios y bases de datos. Según datos de W3Techs de julio de 2025, PHP se utiliza en aproximadamente el 77 % de los sitios web con un lenguaje de programación del lado del servidor conocido. La versión estable actual es PHP 8.4.10, publicada el 3 de julio de 2025.

PHP es popular debido a su simplicidad, ideal para principiantes, y sus potentes capacidades para desarrolladores profesionales. Impulsa los sistemas de gestión de contenido más populares (CMS) me gusta WordPress, Drupal y Joomla, y se utiliza en las principales plataformas como Wikipedia y Etsy.

¿Por qué utilizar PHP con un servidor web?

PHP juega un papel clave en el desarrollo web gracias a las siguientes capacidades:

  • Generación de contenido dinámicoPHP permite crear páginas web cuyo contenido cambia según la entrada del usuario, el tiempo, los datos de la base de datos u otros factores. Por ejemplo, PHP puede generar páginas personalizadas, como perfiles de usuario o resultados de búsqueda.
  • la integración de bases de datos:PHP admite el trabajo con varias bases de datos, incluidas MySQL, PostgreSQLSQLite y otros. Esto lo hace ideal para aplicaciones que requieren almacenamiento y procesamiento de datos, como tiendas de comercio electrónico o blogs.

Estas capacidades hacen de PHP la base para aplicaciones web dinámicas, proporcionando la flexibilidad y la funcionalidad necesarias para los sitios web modernos.

Requisitos previos

Antes de instalar PHP, asegúrese de que se cumplan las siguientes condiciones:

  • instalado Apache servidor web:PHP se integrará con Apache como se describe en el artículo "Instalación del servidor web". Para verificar Apache instalación, ejecutar:
    apache2 -v

    If Apache no está instalado, siga las instrucciones del artículo mencionado.

  • Ubuntu sistema operativo:Este artículo asume Ubuntu Se utiliza la versión 24.04 (LTS). Las instrucciones se pueden adaptar para otros Ubuntu versiones o Linux distribuciones.
  • Privilegios de administradorSe requiere acceso root o sudo para instalar paquetes y modificar archivos de configuración.
  • Acceso a terminales:Asegúrese de tener acceso a la terminal localmente o a través de SSH para servidores remotos.

También se recomienda actualizar el sistema antes de la instalación para evitar problemas de dependencia.

Instalación de PHP en Ubuntu

Instalación de PHP en Ubuntu se realiza utilizando el apto Gestor de paquetes. Siga estos pasos:

  1. Actualizar listas de paquetes
    Para asegurarse de que está instalando las últimas versiones del software, actualice el índice del paquete:
    sudo apt update
  2. Instalar PHP y Apache módulo
    Instalar PHP y el módulo de integración para Apache:
    sudo apt install php libapache2-mod-php

    Este comando instalará la última versión de PHP disponible en Ubuntu repositorios (normalmente PHP 8.3 para Ubuntu 24.04) y el libapache2-mod-php módulo que permite Apache para procesar scripts PHP.

  3. Comprobar la versión de PHP instalada
    Después de la instalación, verifique la versión de PHP para confirmar que la instalación fue exitosa:
    php -v

    La salida debe mostrar la versión, por ejemplo:

    PHP 8.3.0 (cli) (built: Dec 10 2023 12:34:56) ( NTS )
  4. Instalar extensiones adicionales
    Para tareas típicas de desarrollo web, instale las siguientes extensiones:
    sudo apt install php-mysql php-gd php-curl
    • php-mysql: Permite que PHP interactúe con MySQL bases de datos, esenciales para aplicaciones como WordPress.
    • php-gd:Proporciona funciones de procesamiento de imágenes, como la creación de miniaturas o marcas de agua.
    • php-rizo:Se utiliza para hacer HTTP solicitudes, por ejemplo al integrarse con APIs.

    Si se utiliza una versión diferente de PHP, los nombres de los paquetes pueden incluir la versión (por ejemplo, php8.3-mysql). Para instalaciones estándar, los nombres de paquetes especificados funcionarán ya que coinciden con la versión predeterminada de PHP.

Configuración de PHP

Después de instalar PHP, configure sus parámetros para que se ajusten a los requisitos de su aplicación. El archivo de configuración principal de PHP para Apache está ubicado en /etc/php/ /apache2/php.ini, donde es su versión de PHP instalada (por ejemplo, 8.3).

  1. Localizar el archivo de configuración
    Para PHP 8.3, el archivo está en:
    /etc/php/8.3/apache2/php.ini

    Para confirmar la ruta, ejecute:

    php --ini

    Esto mostrará la ubicación de php.ini por tanto Apache y CLI (línea de comando).

  2. Abrir el archivo para editarlo
    Utilice un editor de texto como nano Para editar el archivo:
    sudo nano /etc/php/8.3/apache2/php.ini
  3. Modificar parámetros clave
    Encuentre y modifique los siguientes parámetros según sus necesidades:
    • memory_limitDefine la memoria máxima que puede usar un script PHP. El valor predeterminado suele ser 128 MB. Para aplicaciones más exigentes, aumente a:
      memory_limit = 256M
    • upload_max_filesize: Establece el tamaño máximo del archivo de carga. El valor predeterminado es 2 MB. Para archivos más grandes, auméntalo a:
      upload_max_filesize = 10M
    • post_max_size: Define el tamaño máximo de los datos POST. Debe ser mayor o igual a upload_max_filesize. Por ejemplo:
      post_max_size = 12M
  4. Guardar cambios y reiniciar Apache
    Después de realizar los cambios, guarde el archivo (en nano prensa Ctrl + A, luego entrar y Ctrl + X para salir) y reiniciar Apache Para aplicar la configuración:
    sudo systemctl restart apache2

Integración de PHP con Apache

El libapache2-mod-php El módulo integra automáticamente PHP con Apache Durante la instalación. Sin embargo, puede verificar si el módulo está activado y habilitarlo manualmente si es necesario.

  1. Comprobar la activación del módulo PHP
    Ejecutar:
    sudo a2enmod php8.3

    Reemplace 8.3 Con tu versión de PHP, si es diferente. Si el módulo ya está habilitado, verás un mensaje de activación.

  2. Reanudación Apache
    Aplicar cambios reiniciando Apache:
    sudo systemctl restart apache2
  3. Comprobar Apache estado
    Verificar Apache está funcionando correctamente:
    sudo systemctl status apache2

    La salida debería mostrar activo (corriendo) de estado.

Prueba de la instalación de PHP

Para verificar que PHP esté correctamente instalado e integrado con Apache, crea una página de prueba:

  1. Crear Info.php presentar
    Crear un archivo en el directorio del servidor web / var / www / html /:
    echo "" | sudo tee /var/www/html/info.php

    El phpinfo () La función genera información detallada de configuración de PHP, incluida la versión, los módulos y la configuración.

  2. Revisa la página en el navegador
    Abra un navegador y vaya a http://localhost/info.php or http://<server_IP>/info.phpDebería ver una página de información de PHP que muestra la versión, los módulos instalados y los parámetros de configuración.
  3. Seguridad
    Después de la prueba, elimine el Info.php archivo, ya que puede revelar información confidencial del servidor:
    sudo rm /var/www/html/info.php

    Si desea conservar el archivo, restrinja el acceso modificando los permisos:

    sudo chmod 600 /var/www/html/info.php

Consejos útiles de configuración

Para optimizar el rendimiento de PHP, configure parámetros adicionales en php.ini:

  • Configuración de informes de errores
    Para el desarrollo, habilite la visualización completa de errores para simplificar la depuración. Localizar en php.ini:
    error_reporting = E_ALL
    display_errors = On

    En entornos de producción, deshabilite la visualización de errores por seguridad:

    display_errors = Off

    En su lugar, los errores se registrarán en un archivo (por ejemplo, /var/log/php_errors.log si está configurado).

  • Configuración de zona horaria
    Configurar el date.timezone Parámetro para el correcto funcionamiento de la función fecha/hora:
    date.timezone = Europe/Moscow

    Las zonas horarias admitidas se enumeran en la documentación de PHP.

  • Parámetros adicionales
    Considere configurar estos parámetros:
    • max_execution_timeTiempo máximo de ejecución del script en segundos. El valor predeterminado es 30 segundos. Para operaciones largas, aumente a:
      max_execution_time = 60
    • session.gc_maxlifetimeDuración de la sesión en segundos. El valor predeterminado es 1440 (24 minutos). Para sesiones más largas:
      session.gc_maxlifetime = 3600

Resolución de problemas comunes

Si PHP no funciona como se espera, siga estos pasos:

  1. Comprobar Apache estado
    Verificar Apache Esta corriendo:
    sudo systemctl status apache2

    Si el servicio no está activo, reinícielo:

    sudo systemctl restart apache2
  2. Revisar registros de errores
    Los registros de errores de PHP normalmente se escriben en el archivo especificado en php.ini (error_log parámetro). Compruebe también Apache registros:
    sudo cat /var/log/apache2/error.log
  3. Problemas comunes
    • Info.php La página no se muestra: asegúrese de que el módulo PHP esté activado (sudo a2enmod php8.3) y Apache se reinicia.
    • Errores de dependencia:Si la instalación falló, repare las dependencias:
      sudo apt-get install -f
    • problemas de permisos:Verificar archivos en / var / www / html / son accesibles a Apache:
      sudo chown -R www-data:www-data /var/www/html
      sudo chmod -R 755 /var/www/html

Instalación y configuración de PHP en Ubuntu Es un proceso sencillo que prepara su servidor para aplicaciones web dinámicas. Siguiendo estos pasos, puede instalar PHP e integrarlo con Apache, configure los parámetros clave y pruebe la configuración. PHP sigue siendo una herramienta esencial para el desarrollo web gracias a su popularidad, el apoyo de la comunidad y la compatibilidad con los lenguajes más populares. CMS plataformas como WordPress.

Tabla: Parámetros clave de php.ini

Parámetro Descripción Valor recomendado (Desarrollo) Valor recomendado (producción)
memory_limit Memoria máxima por script 256 m 128 m
upload_max_filesize Tamaño máximo de archivo de carga 10 m 2M
post_max_size Tamaño máximo de datos POST 12 m 8M
error_reporting Nivel de informe de errores E_ALL TODOS Y ~AVISO ELECTRÓNICO
display_errors Errores de visualización en el navegador On DESC
date.timezone Zona horaria para funciones de fecha/hora Europa / Moscú Europa / Moscú
max_execution_time Tiempo máximo de ejecución del script (segundos) 60 30
session.gc_maxlifetime Duración de la sesión (segundos) 3600 1440
Votar:
4 de 5
Calificación promedio: 4.5
Calificado por: 2
1101 CT Ámsterdam Países Bajos, Herikerbergweg 292
+31 20 262-58-98
700 300
ITGLOBAL.COM NL
700 300
Utilizamos cookies para hacer que su experiencia en el Serverspace mejor. Al continuar navegando en nuestro sitio web, usted acepta nuestros
Uso de Cookies y Política de privacidad.