Tabla de contenido
Configurar un servidor puede ser una tarea abrumadora, especialmente cuando se instalan lenguajes como PHP. “Hypertext Pre-Processor” . Si desea tener un servidor de prueba de WordPress en funcionamiento, es una habilidad necesaria para aprender.
Pruebe una demostración gratuita
¿No tiene idea de por dónde empezar a obtener PHP en su servidor? Dependiendo de su configuración única, hay muchas formas de hacerlo. ¿Dónde descarga PHP, qué versión, qué necesita para que funcione y cómo instala PHP en varios sistemas operativos?
Las responderemos a todas en esta guía de instalación de PHP integral.
¡Vamos a empezar!
¿Qué es PHP?
PHP es un lenguaje de secuencias de comandos de código abierto que se utiliza principalmente para el desarrollo web y las secuencias de comandos del lado del servidor (backend). En lenguaje sencillo:
- PHP se puede instalar en un servidor para ejecutar scripts (por ejemplo, fragmentos de código para agregar formularios a su sitio).
- Se ejecuta en el lado del servidor en lugar del lado del cliente, por lo 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 secuencias de comandos 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 usan PHP y sus muchas extensiones (.NET, Apache y MySQL pueden resultar familiares). WordPress se basa principalmente en PHP, y la mayoría de sus complementos y temas también se ejecutan en él.
¿Su servidor necesita PHP?
Entonces, ya sabe qué es PHP, pero ¿por qué debería instalarlo en su servidor?
La razón más notable es que es un requisito para que WordPress esté en funcionamiento, ya que está construido casi exclusivamente en PHP. PHP también impulsa la mayoría de las funciones, ganchos, temas y complementos de WordPress.
Puedes ver todos los demás Requisitos del sistema de WordPress aquí:
Por lo tanto, si desea ejecutar un servidor de prueba de WordPress para jugar o configurar un sitio de prueba, deberá 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 secuencias de comandos web, pero eso no tiene ningún costo en cuanto a funcionalidad. Puede hacer todo tipo de cosas con él si es lo suficientemente hábil.
PHP también es bastante popular. Por lo tanto, puede encontrar muchas extensiones y recursos en línea.
Además de eso, si desea aprender a codificar temas y complementos de WordPress, deberá aprender PHP. Configurar un servidor de prueba es una excelente manera de experimentar.
Tenga en cuenta que muchos servidores de alojamiento web vienen preinstalados con PHP y WordPress. Kinsta incluso incluye la capacidad de crear un sitio de prueba de WordPress, por lo que también es fácil de acceder.
La única razón por la que necesitará hacer esto manualmente es si está configurando un servidor desde cero, ya sea en su computadora local o en un entorno de alojamiento no administrado.
Dicho esto, vayamos a las instrucciones de configuración del servidor.
Requisitos previos de PHP
Antes de instalar PHP, deberá asegurarse de que su servidor pueda manejarlo. Afortunadamente, los requisitos son bastante básicos y es probable que gran parte del software ya esté instalado en su computadora.
Si nunca antes ha creado un servidor, debería consultar este guía para configurar un servidor local en varios sistemas operativos. Los detalles exactos varían según su sistema operativo, pero debe 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é instalando PHP, necesitará un servidor web para ejecutarlo. También es probable que necesites instalar una base de datos como MySQL, así que tenlo en cuenta.
Estos son los requisitos previos de PHP para cada sistema operativo, comenzando con Linux :
- Un compilador ANSI C.
- Componentes específicos del módulo como bibliotecas de gráficos GD o bibliotecas de PDF.
- Opcional: Autoconf 2.59+ (para versiones PHP< 7.0), Autoconf 2.64+ (para versiones PHP> 7.2), Automake 1.4+, Libtool 1.4+, re2c 0.13.4+ y Bison.
También debería estar familiarizado con la navegación de sistemas operativos similares a Unix.
Ahora los requisitos de PHP para Ventanas :
- Se admiten varios sistemas operativos Windows en PHP 5.5+, pero los usuarios de 7.2.0+ no pueden utilizar Windows 2008 o Windows Vista.
- Tiempo de ejecución de Visual C (CRT).
- Visual Studio 2012, 2015, 2017 o Microsoft Visual C ++ Redistributable para Visual Studio 2019, según su versión de PHP.
Por último, no hay requisitos previos para Mac OS porque PHP viene incluido con el sistema. Explicaremos cómo habilitarlo a continuación.
Dónde descargar PHP
Si necesita descargar los archivos PHP manualmente, debe obtenerlos del sitio oficial Página de descargas de PHP .
Evite instalarlo desde sitios de terceros a menos que sepa que son seguros, ya que descargar archivos de sitios de terceros puede provocar la instalación accidental de malware.
Si está descargando para una máquina con Windows, busque el enlace “Descargas de Windows” en cada versión de PHP y asegúrese de que está instalando los archivos adecuados.
También puedes instalar versiones anteriores de PHP , pero esto no se recomienda a menos que sepa lo que está haciendo, ya que exponen su servidor a errores y fallas de seguridad importantes.
Si está ejecutando una distribución de Linux, generalmente no necesita obtener los archivos a través del sitio web y debe usar la línea de comandos. Lo repasaremos en detalle a continuación.
¿Qué versión de PHP debo usar?
Si ha hecho clic en el enlace de descarga anterior, es probable que esté mirando todos esos archivos y se sienta abrumado. ¿Qué versión de PHP es la correcta?
En términos generales, si está iniciando un proyecto nuevo en el que los problemas de compatibilidad no son un problema, debería obtener la última versión estable de PHP.
A veces es posible descargar versiones beta de PHP, que son incluso más nuevas, pero a menudo tienen errores y solo se publican para ayudar a los desarrolladores a recopilar comentarios. La mayoría de las veces, debe seguir con las versiones estables.
¿Qué pasa con las versiones anteriores? Cada versión de PHP viene con nuevas características, pero eso significa nuevas incompatibilidades con características anteriores. Si necesita hacer algo específico que no es compatible con la última versión de PHP, puede usar una versión anterior, pero debe seguir solo con la versión actual. versiones compatibles .
Si no está seguro, utilice la última versión de PHP.
Tenga en cuenta que WordPress solo es compatible con ciertas versiones de PHP . Técnicamente, es compatible con versiones de PHP a partir de 5.6.20+, pero estas son bastante antiguas y, por lo tanto, no se recomiendan. Las versiones 7.2 a 7.4 son actualmente las versiones con mejor soporte para WordPress.
La versión 8 de PHP también es compatible, pero actualmente esto es muy nuevo y no todos los complementos funcionan correctamente. Si le preocupan los problemas de compatibilidad, quédese con la versión 7.4 de PHP. Puede leer nuestra publicación de pruebas de rendimiento de PHP para ver cómo funcionan varios CMS y marcos de PHP en diferentes versiones de PHP.
Cómo instalar PHP en Linux
Antes de comenzar, debe estar familiarizado con la Terminal y cómo operar sistemas operativos similares a Unix en general. Generalmente, estos códigos de línea de comando deberían funcionar en cualquier distribución de Linux que use la sintaxis normal en la Terminal, pero a continuación dejamos algunas notas para sistemas operativos específicos.
Primero, debe asegurarse de que sus paquetes estén actualizados, así que ejecute este comando en la Terminal.
sudo apt-get update && sudo apt-get upgrade
Ahora está listo para instalar PHP. El comando para hacerlo es sencillo y sin esfuerzo.
sudo apt-get install php
Esto instalará la última versión de PHP junto con varias extensiones. Puede usar este código para ver qué versión tiene.
php –v
¿Qué sucede si desea instalar una versión específica de PHP, como PHP 7.4? Deberá utilizar un PPA, o archivo de paquetes personales, antes de Ondřej Surý . Esta es una forma segura de instalar versiones anteriores de PHP compatibles. Ejecute 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 su sistema reconoce el archivo y puede instalar PHP 7.4. Escriba el siguiente comando:
sudo apt install php7.4
Y, por supuesto, puede reemplazar este número con la versión de PHP que desee.
Eso cubre los conceptos básicos, pero si necesita ayuda adicional con la configuración, el Documentación de instalación de PHP para Unix puede ayudar.
Instalación de PHP en Ubuntu
Para los usuarios de Ubuntu, no hay muchas preocupaciones específicas siempre que sigan 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 hechas prácticamente para ese sistema.
Una opción alternativa disponible para usted es descargar una pila LAMP. LAMP significa Linux, Apache, MySQL y PHP. Básicamente, es un paquete de todo el software que necesita para poner en funcionamiento un servidor.
Si bien puede descargar manualmente cada una de estas herramientas por separado, puede obtener Taskel, un paquete que las instalará todas a la vez. Simplemente ejecute estos dos comandos en sucesión en la Terminal:
sudo apt install tasksel
sudo tasksel install lamp-server
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 cambio, usa mmm , Yellowdog Updater Modified, un mejor administrador de paquetes para sistemas operativos basados en RHEL.
De lo contrario, los comandos que necesitará usar son bastante similares. Para actualizar sus paquetes, ejecute este comando en su lugar:
sudo yum install epel-release && sudo yum update
En cuanto a otros comandos, generalmente puede reemplazarapt-get
con yum. Para instalar PHP, use este comando.
sudo yum install php
Comandos PHP comophp –v
debería funcionar igual en CentOS 7, por lo que no necesita preocuparse por eso.
Instalación de PHP en Debian
Lo último para 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, puede usarapt-get
oaptitude
en sus comandos de Terminal. losaptitude
El comando es un poco más completo y proporciona una interfaz de menú. Depende de la preferencia personal que utilice, y cualquiera de los dos hará el trabajo.
Entonces, en lugar de usar el habitualapt-get
comando, puede ejecutar este en su lugar:
sudo aptitude install php
Debian puede ser quisquilloso. Si encuentra que PHP no está analizando o que las extensiones no funcionan, asegúrese de haber actualizado el archivo de configuración web de su servidor y de que esté cargando la extensión. ini archivos.
Además 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á utilizando un sistema Windows, a diferencia de macOS y Linux, no necesita instalar PHP a través del línea de comando (aunque es una opción si lo prefiere).
Una forma sencilla de instalar PHP desde aquí es habilitar IIS y luego usa WebPI para instalar PHP. Después de iniciar WebPI, puede encontrarlo en la Productos pestaña. Hacer clic Agregar en la versión que desee, luego haga clic en Instalar en pc .
Tú también puedes descargar PHP para Windows y configurar manualmente para que funcione con IIS. Asegúrese de obtener una versión no segura para subprocesos si está utilizando IIS.
Si todo esto es demasiado complicado, puede instalar WampServer o XAMPP, ya que vienen con todo lo que necesita para comenzar a trabajar 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 está utilizando una versión anterior de Windows, debería consultar la instalación de Windows heredado documentación.
Windows puede necesitar una pequeña configuración adicional para que PHP funcione correctamente, así que asegúrese de verificar el configuración de Windows recomendada documentación. Solo tienes que hacer algunos pequeños ini retoques.
Cómo instalar PHP en macOS
PHP viene preinstalado en la mayoría de Mac OS sistemas, por lo que normalmente no necesita ninguna instalación manual.
Todo lo que necesita hacer es descomentar algunas 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
. Descomente estas dos líneas eliminando el símbolo de hashtag:
# LoadModule php5_module libexec/httpd/libphp5.so
# AddModule mod_php5.c
Puede que tengas que hacer configuración adicional si no le gustan los valores predeterminados de algunas configuraciones de archivo. De lo contrario, busque DocumentRoot, luego cree y cargue un archivo PHP con este código:
<?php phpinfo(); ?>
Siempre puede verificar la versión de PHP con elphp –v
comando para asegurarse de que PHP se instaló correctamente.
Si necesita descargar PHP manualmente, debería instalar Homebrew y usa este simple comando:
brew install php
Todo sobre las extensiones PHP
Una vez que tenga PHP en funcionamiento, es una buena idea pensar en las extensiones. Estas bibliotecas compiladas añaden todo tipo de funciones útiles y extra. Piense en ellos como complementos que se suman a lo que PHP ya ofrece. Algunos de estos son necesarios para ejecutar frameworks PHP, como Laravel y Symfony.
Si bien es completamente posible codificar todo usted mismo sin tocar una extensión, no hay razón para hacerlo todo por su cuenta cuando existen atajos de uso generalizado para hacer su vida más fácil.
PHP ya viene con docenas de extensiones integradas, algunas de las cuales debe habilitar manualmente y otras puede comenzar a usar de inmediato. También puede instalar extensiones PHP a través de sitios como PECL , que aloja cientos de paquetes de terceros.
El manual de PHP ofrece documentación de extensión para muchos de estos también, para que pueda acostumbrarse a usarlos.
¿No estás seguro por dónde empezar? Estas son solo algunas de algunas extensiones populares de PHP:
- Apache: Apache es un software de servidor web ampliamente utilizado recomendado por WordPress debido a su gran compatibilidad con él y PHP. Apache viene incluido con PHP, por lo que no es necesario instalarlo manualmente.
- .NET: .NET es un marco de software popular que puede utilizar para crear aplicaciones web y más. Funciona con varios lenguajes, incluido PHP. Usted también podría estar interesado en Melocotón , que le permite ejecutar código PHP en .NET.
- MySQLi: una versión mejor de la antigua extensión MySQL, MySQLi le permite trabajar con el software de base de datos MySQL. Este es imprescindible para ayudarte a configurar tu base de datos.
Siempre que instale una extensión, debe descomentarla. Solo abre php.ini y quitar el punto y coma ( ; ) en frente deextension=extensionname
.
También debe consultar estos marcos PHP si desea estandarizar su código y compilar con bibliotecas prefabricadas. Son una excelente manera de comenzar a desarrollar aplicaciones web con PHP.
Resumen
Independientemente del sistema operativo que esté utilizando, la instalación de PHP no es un proceso tan difícil. Si desea crear un servidor de prueba de WordPress, lo necesitará. Los aspirantes a programadores de PHP encontrarán que configurar un servidor web e instalar PHP en él es un gran ejercicio.
Asegúrese de descargar PHP a través de la línea de comandos o desde su sitio oficial . Puede obtener la última versión estable de PHP o cualquier otra versión compatible con WordPress