Configurar un servidor puede ser una tarea desalentadora, especialmente cuando se instalan lenguajes como PHP. Si quieres poner en marcha un servidor de prueba de WordPress, es una habilidad necesaria que debes aprender.

¿No tienes ni idea de por dónde empezar a implantar PHP en tu servidor? Dependiendo de tu configuración única, hay muchas maneras de hacerlo. ¿Dónde se descarga PHP, qué versión, qué se necesita para que funcione y cómo se instala PHP en varios sistemas operativos?

Nosotros responderemos a todas estas preguntas en esta guía de instalación de PHP.

¡Comencemos!

Echa un vistazo a nuestro videotutorial para instalar PHP

¿Qué es PHP?

Logotipo de PHP
Logo de PHP

PHP es un lenguaje de scripting de código abierto utilizado principalmente para el desarrollo web y el scripting del lado del servidor (backend). En términos sencillos:

  • PHP puede instalarse en un servidor para ejecutar scripts (por ejemplo, piezas de código para añadir formularios a tu sitio).
  • Se ejecuta del lado del servidor y no del lado del cliente, por lo que funciona en el backend y no en el navegador.
  • Se integra bien con HTML, lo que lo hace muy adecuado para el desarrollo web.

También es uno de los lenguajes de programación web más fáciles de aprender, lo que lo convierte en una opción popular para los principiantes. Pero también es bastante potente y adecuado para funciones avanzadas de sitios web.

Muchos sitios web y herramientas utilizan PHP y sus numerosas extensiones (.NET, Apache y MySQL pueden sonar familiares). WordPress está construido principalmente sobre PHP, y la mayoría de sus plugins y temas también se ejecutan en él.

¿Tu Servidor Necesita PHP?

Ya sabes qué es PHP, pero ¿por qué deberías instalarlo en tu servidor?

La razón más evidente es que es un requisito para que WordPress funcione, ya que está construido casi exclusivamente sobre PHP. PHP también es el motor de la mayoría de las funciones, ganchos, temas y plugins de WordPress.

Puedes ver todos los demás requisitos del sistema de WordPress aquí:

Requisitos de WordPress
Requisitos de WordPress

Por lo tanto, si quieres ejecutar un servidor de prueba de WordPress para jugar o configurar un sitio de ensayo, tendrás que instalar PHP.

Además, PHP es un buen punto de partida para los desarrolladores principiantes. Es sencillo de usar en comparación con otros lenguajes de programación web, pero eso no va en detrimento de la funcionalidad. Puedes hacer todo tipo de cosas con él si eres lo suficientemente hábil.

PHP también es bastante popular. Por lo tanto, puedes encontrar un montón de extensiones y recursos en línea.

Además, si quieres aprender a codificar temas y plugins de WordPress, tendrás que aprender PHP. Configurar un servidor de prueba es una buena manera de experimentar.

Ten en cuenta que muchos servidores de alojamiento web (como Kinsta) vienen preinstalados con PHP y WordPress. Kinsta incluso incluye la posibilidad de crear un sitio de prueba de WordPress, por lo que también es fácil de conseguir.

La única razón por la que necesitarás hacer esto manualmente es si estás configurando un servidor desde cero, ya sea en tu ordenador local o en un entorno de alojamiento no gestionado.

Dicho esto, pasemos a las instrucciones de configuración del servidor.

Requisitos Previos de PHP

Antes de instalar PHP, tendrás que asegurarte de que tu servidor puede manejarlo. Por suerte, los requisitos son bastante básicos y es probable que gran parte del software ya esté instalado en tu ordenador.

Si nunca has creado un servidor antes, deberías consultar esta guía para configurar un servidor local en varios sistemas operativos. Los detalles exactos varían en función de tu sistema operativo, pero deberías saber cómo trabajar con la línea de comandos y estar preparado para instalar nuevo software.

Sea cual sea el sistema operativo en el que instales PHP, necesitarás un servidor web para ejecutarlo. También es probable que necesites instalar una base de datos como MySQL, así que tenlo en cuenta.

Aquí están los requisitos previos de PHP para cada sistema operativo, empezando por Linux:

  • Un compilador ANSI C.
  • Componentes específicos del módulo, como las bibliotecas de gráficos GD o las bibliotecas PDF.
  • Opcional: Autoconf 2.59+ (para versiones de PHP < 7.0), Autoconf 2.64+ (para versiones de PHP > 7.2), Automake 1.4+, Libtool 1.4+, re2c 0.13.4+, y Bison.

También deberías estar ya familiarizado con la navegación en sistemas operativos tipo Unix.

Ahora los requisitos de PHP para Windows:

  • Múltiples sistemas operativos de Windows son compatibles con PHP 5.5+, pero los usuarios de 7.2.0+ no pueden utilizar Windows 2008 o Windows Vista.
  • Visual C Runtime (CRT).
  • Visual Studio 2012, 2015, 2017 o Microsoft Visual C++ Redistributable para Visual Studio 2019, dependiendo de tu versión de PHP.

Por último, no hay requisitos previos para macOS porque PHP viene incluido en el sistema. A continuación explicaremos cómo habilitarlo.

Dónde Descargar PHP

Si necesitas descargar los archivos PHP manualmente, debes obtenerlos de la página de descargas PHP del sitio oficial.

Evita instalarlo desde sitios de terceros a menos que sepas que son seguros, ya que la descarga de archivos desde sitios de terceros puede llevar a la instalación accidental de malware.

Página de descargas de PHP
Página de descargas de PHP

Si estás descargando para una máquina Windows, busca el enlace «Descargas Windows» en cada versión de PHP y asegúrate de que estás instalando los archivos adecuados.

También puedes instalar versiones antiguas de PHP, pero no es recomendable a menos que sepas lo que estás haciendo, ya que exponen a tu servidor a bugs y fallos de seguridad importantes.

Si estás ejecutando una distribución de Linux, por lo general no necesita obtener los archivos a través del sitio web, y debes utilizar la línea de comandos. Lo veremos en detalle a continuación.

¿Qué Versión de PHP Debo Utilizar?

Si has hecho clic en el enlace de descarga anterior, es probable que estés mirando todos esos archivos y te sientas abrumado. ¿Qué versión de PHP es la correcta?

En general, si estás empezando un proyecto nuevo en el que los problemas de compatibilidad no son un problema, deberías obtener la última versión estable de PHP.

A veces es posible descargar versiones beta de PHP, que son incluso más nuevas, pero estas suelen tener errores y solo se publican para ayudar a los desarrolladores a obtener retroalimentación. La mayoría de las veces, deberías quedarte con las versiones estables.

¿Qué pasa con las versiones anteriores? Cada versión de PHP viene con nuevas funcionalidades, pero eso significa nuevas incompatibilidades con funciones más antiguas. Si necesitas hacer algo específico que no está soportado en la última versión de PHP, puedes utilizar una versión más antigua, pero debes limitarte a las versiones actualmente soportadas.

Si no estás seguro, utiliza la última versión de PHP.

Ten en cuenta que WordPress solo es compatible con ciertas versiones de PHP. Técnicamente soporta versiones de PHP a partir de la 5.6.20+, pero son bastante antiguas y por tanto no recomendables. Las versiones 7.4 y 8.0 son actualmente las más soportadas para WordPress.

La versión 8 de PHP también es compatible, pero actualmente es muy nueva y no todos los plugins funcionan correctamente. Si te preocupan los problemas de compatibilidad, quédate con la versión 7.4 de PHP. Puedes leer nuestra publicación sobre los becnchmarks de PHP para ver el rendimiento de varios CMS y frameworks de PHP en diferentes versiones de PHP.

Actualización: PHP 8.1 (versión oficial) ya está disponible para todos los clientes de Kinsta. PHP 7.4 YA NO está soportado en Kinsta. Ten en cuenta que soportamos versiones de PHP 8.0, 8.1, 8.2 y 8.3. Esto se aplica únicamente a los sitios alojados en Kinsta.

Cómo Instalar PHP en Linux

Antes de empezar, deberías estar familiarizado con la Terminal y con el funcionamiento de los sistemas operativos tipo Unix en general. En general, estos códigos de línea de comandos deberían funcionar en cualquier distribución de Linux que utilice la sintaxis normal en la Terminal, pero hemos dejado algunas notas a continuación para sistemas operativos específicos.

Primero, debes asegurarte de que tus paquetes están actualizados, así que ejecuta este comando de Linux en la Terminal.

sudo apt-get update && sudo apt-get upgrade

Ahora estás listo para instalar PHP. El comando para hacerlo es fácil y sencillo.

sudo apt-get install php
Instalación de PHP a través de la terminal
Instalación de PHP a través de la terminal

Esto instalará la última versión de PHP junto con varias extensiones. Puedes usar este código para ver qué versión tienes.

php –v

¿Qué pasa si quieres instalar una versión específica de PHP, como PHP 7.4? Tendrás que usar un PPA, o Personal Package Archive, de Ondřej Surý. Esta es una forma segura de instalar versiones antiguas de PHP. Ejecuta estos tres comandos uno a la vez:

sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update

Ahora tu sistema reconoce el archivo, y puedes instalar PHP 7.4. Escribe el siguiente comando:

sudo apt install php7.4

Y, por supuesto, puedes sustituir este número por la versión de PHP que desees.

Eso cubre lo básico, pero si necesitas ayuda adicional con la configuración, la documentación de instalación de PHP para Unix puede ayudarte.

Instalación de PHP en Ubuntu

Para los usuarios de Ubuntu, no hay muchas consideraciones específicas, siempre y cuando se siga la guía anterior. Ubuntu es una de las distribuciones más populares, por lo que la mayoría de las guías de Linux están prácticamente hechas para ese sistema.

Una opción alternativa disponible es descargar una pila LAMP. LAMP significa Linux, Apache, MySQL y PHP. Es esencialmente un paquete de todo el software que necesitas para poner en marcha un servidor.

Aunque puedes descargar manualmente cada una de estas herramientas por separado, puedes conseguir Taskel, un paquete que las instalará todas a la vez. Solo tienes que ejecutar estos dos comandos sucesivamente en el Terminal:

sudo apt install tasksel
sudo tasksel install lamp-server
Instalación de la pila LAMP con Taskel a través de la terminal
Instalación de la pila LAMP con Taskel a través de la terminal

Instalación de PHP en CentOS 7

Este sistema operativo es un poco diferente de otras distribuciones de Linux. En CentOS, los comandos apt y apt-get no son las formas ideales de instalar el software. En su lugar, utiliza yum, Yellowdog Updater Modified, un mejor administrador de paquetes para los sistemas operativos basados en RHEL.

Por lo demás, los comandos que tendrás que utilizar son bastante similares. Para actualizar tus paquetes, ejecuta este comando en su lugar:

sudo yum install epel-release && sudo yum update

En cuanto a otros comandos, normalmente puedes sustituir apt-get por yum. Para instalar PHP, utiliza este comando.

sudo yum install php

Los comandos de PHP como php -v deberían funcionar igual en CentOS 7, así que no hay que preocuparse por eso.

Instalación de PHP en Debian

El último para los sistemas operativos tipo Unix es Debian. En esta ocasión solo hay algunos problemas menores, pero la mayoría de los comandos listados arriba deberían funcionar bien.

En el caso de Debian, puedes utilizar tanto apt-get como aptitude en tus comandos del Terminal. El comando aptitude es un poco más completo y proporciona una interfaz de menú. Depende de la preferencia personal de cada uno, pero cualquiera de los dos servirá para hacer el trabajo.

Así que en lugar de utilizar el comando apt-get habitual, puedes ejecutar este otro:

sudo aptitude install php

Debian puede ser muy sensible. Si encuentras que PHP no está parseando o las extensiones no están funcionando, asegúrate de que has actualizado el archivo de configuración web de tu servidor y que está cargando los archivos ini de las extensiones.

Aparte de algunas pequeñas cosas, las instrucciones para Debian son prácticamente idénticas a las de otras distribuciones de Linux.

Cómo Instalar PHP en Windows

Si estás usando un sistema Windows, a diferencia de macOS y Linux, no necesitas instalar PHP a través de la línea de comandos (aunque es una opción si lo prefieres).

Una forma fácil de instalar PHP desde aquí es habilitar IIS y luego usar WebPI para instalar PHP. Después de lanzar WebPI, puedes encontrarlo en la pestaña Productos. Haz clic en Agregar en la versión que desees, y luego haz clic en Instalar.

Habilitación de IIS en Windows
Habilitación de IIS en Windows

También puedes descargar PHP para Windows y configurarlo manualmente para que funcione con IIS. Asegúrate de obtener una versión non-thread-safe si estás usando IIS.

Si todo esto es demasiado complicado, puedes instalar WampServer o XAMPP, ya que estos vienen con todo lo que necesitas para empezar a trabajar con un servidor web: Apache, una base de datos y, por supuesto, PHP.

Estas instrucciones funcionan con la mayoría de los sistemas operativos modernos de Windows, como Windows 10, 7 y Vista. Si utilizas una versión más antigua de Windows, debes consultar la documentación de instalación de Windows antiguo.

Windows puede necesitar un poco de configuración extra para que PHP funcione correctamente, así que asegúrate de revisar la documentación de configuración recomendada para Windows. Solo tienes que hacer unos pequeños ajustes en ini.

Cómo Instalar PHP en macOS

PHP viene preinstalado en la mayoría de los sistemas macOS, por lo que no suele ser necesaria ninguna instalación manual.

Todo lo que tienes que hacer es descomentar algunas líneas de código en el archivo de configuración de Apache httpd.conf, que normalmente puede encontrar en /private/etc/apache2/httpd.conf. Descomenta estas dos líneas eliminando el símbolo del hashtag:

# LoadModule php5_module libexec/httpd/libphp5.so
# AddModule mod_php5.c

Es posible que tengas que hacer una configuración extra si no te gustan los valores por defecto de algunos archivos. De lo contrario, busca el DocumentRoot, luego crea y carga un archivo PHP con este código:

<?php phpinfo(); ?>

Siempre puedes comprobar la versión de PHP con el comando php -v para asegurarte de que PHP se ha instalado correctamente.

Si necesitas descargar PHP manualmente, entonces debes instalar Homebrew y utilizar este sencillo comando:

brew install php

Todo Sobre las Extensiones de PHP

Una vez que tengas PHP funcionando, es una buena idea pensar en las extensiones. Estas librerías compiladas añaden todo tipo de funcionalidad extra y útil. Piensa en ellas como plugins que se suman a lo que ya ofrece PHP. Algunas de ellas son necesarias para ejecutar frameworks de PHP, como Laravel y Symfony.

Aunque es completamente posible codificar todo por ti mismo sin tocar nunca una extensión, no hay razón para hacerlo todo por tu cuenta cuando existen atajos ampliamente utilizados para hacerte la vida más fácil.

PHP ya viene con docenas de extensiones incorporadas, algunas de las cuales debes habilitar manualmente, y otras puedes empezar a usarlas de inmediato. También puedes instalar extensiones de PHP a través de sitios como PECL, que aloja cientos de paquetes de terceros.

El manual de PHP también ofrece documentación sobre extensiones para muchos de ellos, de modo que puedas aprender a utilizarlos.

¿No sabes por dónde empezar? A continuación te presentamos algunas de las extensiones PHP más populares:

  • Apache: Apache es un software de servidor web ampliamente utilizado y recomendado por WordPress debido a su gran compatibilidad con él y con PHP. Apache viene incluido con PHP, por lo que no es necesario instalarlo manualmente.
  • .NET: .NET es un popular marco de trabajo de software que puedes utilizar para construir aplicaciones web y más. Funciona con múltiples lenguajes, incluyendo PHP. También puede interesarte PeachPie, que te permite ejecutar código PHP en .NET.
  • MySQLi: Una versión mejorada de la antigua extensión MySQL, MySQLi te permite trabajar con el software de base de datos MySQL. Esta es una herramienta imprescindible para ayudarte a configurar tu base de datos.

Cada vez que instales una extensión, debes descomentarla. Solo tienes que abrir php.ini y eliminar el punto y coma (; ) delante de extension=extensionname.

También deberías echar un vistazo a estos frameworks de PHP si quieres estandarizar tu código y construir con librerías prefabricadas. Son una buena manera de empezar a desarrollar aplicaciones web con PHP.

Resumen

Sea cual sea el sistema operativo que utilices, instalar PHP no es un proceso tan difícil. Si quieres hacer un servidor de prueba de WordPress, lo necesitarás. Los aspirantes a programadores de PHP encontrarán que configurar un servidor web e instalar PHP en él es un gran ejercicio.

Asegúrate de descargar PHP a través de la línea de comandos o desde su sitio oficial. Puedes obtener la última versión estable de PHP o cualquier otra versión compatible con WordPress.

Y si quieres empezar a desarrollar sitios de WordPress de inmediato, puedes probar DevKinsta. Viene con PHP preinstalado. También te permite cambiar en caliente entre diferentes versiones de PHP para que puedas probar tu sitio en diferentes entornos de servidor.

Salman Ravoof

Salman Ravoof is a self-taught web developer, writer, creator, and a huge admirer of Free and Open Source Software (FOSS). Besides tech, he's excited by science, philosophy, photography, arts, cats, and food. Learn more about him on his website, and connect with Salman on Twitter.