Cómo Instalar PHP en Cualquier Servidor (Linux, macOS o Windows)

Cómo Instalar PHP en Cualquier Servidor (Linux, macOS o Windows)

Configurar un servidor puede ser una tarea abrumadora, especialmente al instalar lenguajes como PHP. Si quieres poner en marcha un servidor de pruebas de WordPress, es una habilidad necesaria que aprender.

¿No tienes ni idea de por dónde empezar para tener PHP en tu servidor? Dependiendo de tu configuración única, hay muchas maneras de hacer esto. ¿Dónde descargas PHP, qué versión, qué necesita para que funcione y cómo instalas PHP en varios sistemas operativos?

Los responderemos todos en esta guía completa de instalación de PHP.

¡Empecemos!

¿Qué es PHP?

PHP es un lenguaje de scripting de código abierto usado principalmente para el desarrollo web y el scripting del lado del servidor (backend). En lenguaje sencillo:

PHP puede instalarse en un servidor para ejecutar scripts (por ejemplo, fragmentos de código para añadir formularios a tu sitio).
Se ejecuta del lado del servidor en lugar del lado del cliente, así que funciona en el backend en lugar de 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 scripting web más fáciles de aprender, por lo que es una opción popular para principiantes. Pero también es bastante potente y adecuado para funciones web avanzadas.

Muchas webs y herramientas usan PHP y sus muchas extensiones (.NET, Apache y MySQL pueden resultarte familiares). WordPress se basa principalmente en PHP, y la mayoría de sus plugins y temas también funcionan con él.

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

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

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

Así que si quieres ejecutar un servidor de pruebas de WordPress para experimentar o configurar un sitio de staging, necesitarás instalar PHP.

Además de eso, PHP es un gran punto de partida para desarrolladores principiantes. Es fácil de usar en comparación con otros lenguajes de scripting web, pero eso no supone ningún coste en funcionalidad. Puedes hacer todo tipo de cosas con él si eres lo bastante hábil.

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

Además de eso, si quieres aprender a programar temas y plugins de WordPress, necesitarás aprender PHP. Configurar un servidor de pruebas es una gran manera de experimentar.

Ten en cuenta que muchos proveedores de hosting (como Phluit) vienen con PHP y WordPress preinstalados. Phluit incluso incluye la capacidad de crear un sitio de pruebas de WordPress, así que eso también es fácil de acceder.

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 hosting no gestionado.

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

Requisitos previos de PHP
Antes de instalar PHP, necesitarás asegurarte de que tu servidor puede manejarlo. Por suerte, los requisitos son bastante básicos, y gran parte del software probablemente 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 según tu sistema operativo, pero deberías saber cómo trabajar con la línea de comandos y estar listo para instalar nuevo software.

Independientemente del sistema operativo en el que estés instalando PHP, necesitarás un servidor web para ejecutarlo. También quizá necesites instalar una base de datos como MySQL, así que tenlo en cuenta.

Estos son los requisitos previos de PHP para cada sistema operativo, empezando por Linux:

- Un compilador ANSI C.
- Componentes específicos de módulos, como las librerías de gráficos GD o las librerías 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 familiarizado con la navegación por sistemas operativos tipo Unix.

Ahora los requisitos de PHP para Windows:

  • Se admiten múltiples sistemas operativos Windows en PHP 5.5+, pero los usuarios de 7.2.0+ no pueden usar Windows 2008 ni 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 con el sistema. Explicaremos cómo habilitarlo a continuación.

Dónde descargar PHP
Si necesitas descargar los archivos de PHP manualmente, deberías obtenerlos de la página de descargas de PHP del sitio oficial.

Evita instalar desde sitios de terceros a menos que sepas que son seguros, ya que descargar archivos de sitios de terceros puede provocar la instalación accidental de malware.

Si estás descargando para una máquina Windows, busca el enlace «Windows Downloads» bajo cada versión de PHP y asegúrate de estar instalando los archivos correctos.

También puedes instalar versiones más antiguas de PHP, pero esto no se recomienda a menos que sepas lo que haces, ya que exponen tu servidor a errores y grandes fallos de seguridad.

Si estás ejecutando una distribución de Linux, generalmente no necesitas obtener los archivos a través de la web y debes usar la línea de comandos. Lo repasaremos en detalle a continuación.

¿Qué versión de PHP debería usar?
Si has hecho clic en el enlace de descarga anterior, probablemente estés mirando todos esos archivos y sintiéndote abrumado. ¿Qué versión de PHP es la correcta?

En términos generales, si estás empezando un nuevo proyecto donde 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 aún más nuevas, pero a menudo tienen errores y solo se lanzan para ayudar a los desarrolladores a recopilar comentarios. La mayoría de las veces, deberías quedarte con las versiones estables.

¿Y las versiones anteriores? Cada versión de PHP viene con nuevas funciones, pero eso significa nuevas incompatibilidades con las funciones más antiguas. Si necesitas hacer algo específico que no admite la última versión de PHP, puedes usar una versión anterior, pero deberías ceñirte solo a las versiones actualmente admitidas.

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

Ten en cuenta que WordPress solo admite ciertas versiones de PHP. Técnicamente admite versiones de PHP desde la 5.6.20+, pero estas son bastante antiguas y, por tanto, no se recomiendan. Las versiones 7.2 a 7.4 son actualmente las versiones mejor admitidas para WordPress.

La versión 8 de PHP también es compatible, pero esta es actualmente 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 entrada sobre benchmarks de PHP para ver cómo rinden varios CMS y frameworks de PHP en diferentes versiones de PHP.

Cómo instalar PHP en Linux
Antes de empezar, deberías estar familiarizado con la Terminal y cómo operar sistemas operativos tipo Unix en general. Generalmente, estos códigos de línea de comandos deberían funcionar en cualquier distribución de Linux que use la sintaxis normal de la Terminal, pero dejamos algunas notas abajo para sistemas operativos específicos.

Primero, necesitas asegurarte de que tus paquetes estén actualizados, así que ejecuta este comando en la Terminal.

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

Ahora estás listo para instalar PHP. El comando para hacerlo es simple y sin esfuerzo.

sudo apt-get install php

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

¿Y si quieres instalar una versión específica de PHP, como PHP 7.4? Necesitarás usar un PPA, o archivo de paquetes personal, de Ondřej Surý. Esta es una forma segura de instalar versiones antiguas compatibles de PHP. Ejecuta estos tres comandos uno a uno:

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 reemplazar este número con la versión de PHP que quieras.

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 ayudar.

Instalar PHP en Ubuntu
Para los usuarios de Ubuntu, no hay muchas preocupaciones específicas siempre que sigas la guía anterior. Ubuntu es una de las distribuciones más populares, así que la mayoría de las guías de Linux están prácticamente hechas para ese sistema.

Una opción alternativa disponible para ti es descargar una pila LAMP. LAMP significa Linux, Apache, MySQL y PHP. Básicamente, es 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 obtener Tasksel, un paquete que las instalará todas a la vez. Solo ejecuta estos dos comandos de forma sucesiva en la Terminal:

sudo apt install tasksel

sudo tasksel install lamp-server

Instalar 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 software. En su lugar, usa yum, Yellowdog Updater Modified, un mejor gestor de paquetes para sistemas operativos basados en RHEL.

Por lo demás, los comandos que necesitarás usar 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 reemplazar apt-get con yum. Para instalar PHP, usa este comando.

sudo yum install php

Los comandos de PHP como php –v deberían funcionar igual en CentOS 7, así que no necesitas preocuparte por eso.

¿Necesitas un hosting increíblemente rápido, seguro y fácil de usar para desarrolladores? Phluit está creado pensando en los desarrolladores. ¡Echa un vistazo a nuestros planes!

Instalar PHP en Debian
El último de los sistemas operativos tipo Unix es Debian. Esta vez solo hay algunas preocupaciones menores, pero la mayoría de los comandos enumerados anteriormente deberían funcionar bien.

Para Debian, puedes usar apt-get o aptitude en tus comandos de la Terminal. El comando aptitude es un poco más completo y proporciona una interfaz de menú. Depende de las preferencias personales que uses, y cualquiera de los dos hará el trabajo.

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

sudo aptitude install php

Debian puede ser quisquilloso. Si descubres que PHP no se analiza o las extensiones no funcionan, asegúrate de haber actualizado el archivo de configuración web de tu servidor y de estar cargando los archivos ini de la extensión.

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 usas 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 Añadir en la versión que quieras, luego haz clic en Instalar.

También puedes descargar PHP para Windows y configurarlo manualmente para que funcione con IIS. Asegúrate de obtener una versión no segura para hilos (non-thread-safe) si usas IIS.

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

Estas instrucciones funcionarán con la mayoría de los sistemas operativos Windows modernos, como Windows 10, 7 y Vista. Si usas una versión anterior de Windows, deberías consultar la documentación de instalación de Windows heredada.

Windows quizá requiera un poco de configuración adicional para que PHP funcione correctamente, así que asegúrate de consultar la documentación de configuración recomendada de Windows. Solo tienes que hacer algunos pequeños ajustes ini.

Cómo instalar PHP en macOS

PHP viene preinstalado en la mayoría de los sistemas macOS, así que normalmente no necesitas ninguna instalación manual.

Todo lo que necesitas hacer es descomentar unas pocas líneas de código en el archivo de configuración de Apache httpd.conf, que normalmente puedes encontrar en /private/etc/apache2/httpd.conf. Descomenta estas dos líneas eliminando el símbolo de almohadilla:

# LoadModule php5_module libexec/httpd/libphp5.so

# AddModule mod_php5.c

Quizá necesites hacer una configuración adicional si no te gustan los valores predeterminados de algunos ajustes de archivos. De lo contrario, encuentra 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 instaló correctamente.

Si necesitas descargar PHP manualmente, deberías instalar Homebrew y usar este simple comando:

brew install php

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

Aunque es totalmente posible programar todo tú mismo sin tocar nunca una extensión, no hay razón para hacerlo todo tú mismo cuando hay atajos ampliamente usados para facilitarte la vida.

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

El manual de PHP también ofrece documentación de extensiones para muchas de estas, así que puedes aprender a usarlas.

Resumen
Independientemente del sistema operativo que uses, instalar PHP no es un proceso tan difícil. Si quieres crear un servidor de pruebas 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.

Si te ha gustado este artículo, te va a encantar la plataforma de hosting de WordPress de Phluit. Acelera tu web y obtén soporte 24/7 de nuestro veterano equipo de WordPress. Nuestra infraestructura impulsada por Google Cloud se centra en el autoescalado, el rendimiento y la seguridad. ¡Déjanos mostrarte la diferencia de Phluit! Ver nuestros planes

We use cookies to enhance your experience, provide live chat support, and analyze site traffic. By clicking "Accept", you consent to our use of cookies.

Cookie Policy
Accept