Instale Apache, PHP y MYSQL en Windows 11 | 10 usando CMD

En este tutorial, aprendemos los comandos que podemos usar para instalar PHP, APACHE y MYSQL en Windows 11 o 10 usando el símbolo del sistema o Powershell.

¿Es usted un usuario de Windows 11 o 10 que desea crear y probar un sitio web PHP en un servidor LAMP pero sin utilizar aplicaciones del sistema operativo Linux, WSL, XAMPP o WAMP?

Si es así, definitivamente le gustaría conocer los sencillos pasos para instalar Apache, PHP y MYSQL usando el símbolo del sistema o Powershell.

LAMP stack significa Linux (cualquier distribución), Apache, MySQL y PHP, una combinación de software de código abierto comúnmente utilizado en el desarrollo web. Pero como aquí no estamos usando Linux, en definitiva, podemos decir, estamos configurando un AMP de forma nativa pero en Windows.

Lo bueno es que instalar el servidor AMP en Windows 11 o 10 es relativamente sencillo si usas elsímbolo del sistema. Si sigue una serie de instrucciones sencillas que se proporcionan al final de este tutorial, tendrá su propio servidor web Apache en funcionamiento en unos minutos. No es necesario utilizar una máquina virtual o WSL para obtener los beneficios del servidor de pila LAMP en Windows.

Configure Apache, MySQL y PHP de forma nativa en Windows 11 o 10

La mayoría de las veces, los usuarios de Windows 10 u 11 utilizan algunas aplicaciones de terceros para crear un entorno de servidor web Apache para. Pero en realidad no los necesitamos como Linux, podemos usar el símbolo del sistema oy un administrador de paquetes para instalarlos. Y en este artículo, aprenderemos cómo hacerlo.

Ejecutar símbolo del sistema (usuario administrador)

Usaremos el símbolo del sistema para instalar las aplicaciones del servidor como Apache, PHP y MySQL, por lo que debemos ejecutarlo con derechos de usuario de administrador. Para eso, en el cuadro de búsqueda de Windows 10 u 11 escribaCMD, y cuando aparezca su icono, haga clic en elEjecutar como administradoropción. En Windows 11, esto iniciará la aplicación Terminal.

Instale el administrador de paquetes Chocolatey Choco

Probé el administrador de paquetes predeterminado de Windowsalapero PHP y Apache no están disponibles para instalar a través de él. Por lo tanto, la otra mejor opción que queda es utilizar el popularchocolateado

Pero a diferenciaala, Choco no está presente en nuestro sistema Windows de forma predeterminada, por lo que debemos instalarlo manualmente en nuestro sistema.

Copiar y pegarlo dadodominioen tuInmediatopara instalar el administrador de paquetes Chocolatey.

@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"

Reanudarsu sistema para permitir que el administrador de paquetes se integre correctamente.

Instalar PHP en Windows 10/11

Tenemos el administrador de paquetes, la siguiente tarea es usarlo para descargar e instalar la versión actual de PHP en Windows usando elChocódominio. Aquí está el comando para escribir:

Como estamos planeando usar PHP con Apache, aquí estamos instalando la última versión.ThreadSafeversión.

choco install php --package-parameters='"/ThreadSafe ""/InstallDir:C:\PHP"""'.

PrensaAy golpea elIngresarclave para permitirChocópara instalar todos los paquetes necesarios para configurar PHP.

Información adicional:

Elcomando anteriorinstalará ely Extensiones PHP en Windows, sin embargo, aquellos que estén interesados ​​en alguna versión anterior pueden utilizar la sintaxis dada:

Por ejemplo para obtener php7.4

choco install php --version=7.4  --package-parameters='"/ThreadSafe ""/InstallDir:C:\PHP"""'.

Para obtener más historial de versiones, consulte elPágina oficial de Chocó.

Una vez hecho esto, reinicie el símbolo del sistema/PowerShell o use el comando proporcionado para actualizar las variables de entorno en Windows:

refreshenv

Para verificar versiones y enumerar extensiones PHP, puede usar:

php -v
php -m

Para instalar varias versiones de PHP en paralelo (opcional):

Si no desea eliminar la última versión actual de su PC pero también desea tener instalada una versión anterior, utilice el--side-by-sideparámetro.

Ejemplo:

choco install php --version=7.4 --package-parameters='"/ThreadSafe  --side-by-side

Configurar Apache usando CMD en Windows

Bueno, al igual que PHP, Apache también está presente en el repositorio del administrador de paquetes Chocolatey para instalarlo y ejecutarlo como un servicio en segundo plano en sistemas Windows. Entonces, ¿qué estás esperando? En tu terminal de comandos o PowerShell, ejecuta el siguiente comando.

choco install apache-httpd --params '"/installLocation:C:\HTTPD /port:8080"'

Nota: Puede cambiar el puerto a 80 o 443 si ninguna otra aplicación de su sistema ya los utiliza.

Para comprobar que su servicio se está ejecutando, escriba:

service Apache

Mientras que para confirmar más, abra su navegador y escriba:

https://localhost:8080

Nota: Si está utilizando algún otro puerto que no sea 8080, utilícelo en el comando anterior.

Tendrá la página de información predeterminada de Apache. Esto confirmará que nuestro servidor web se está ejecutando perfectamente en segundo plano.

Descargar MySQL usando Choco

Lo último que necesitamos es el servidor MySQL para completar la pila de AMP en nuestro sistema Windows. Lo bueno es que choco también se puede usar para instalar la última versión del servidor MySQL usando el símbolo del sistema. Por lo tanto, nuevamente en su CMD ejecute:

choco install mysql

Para verificar que MySQL esté funcionando, actualice las variables de entorno o cierre y vuelva a abrir manualmente el mensaje o PowerShell:

refreshenv

Después de ese tipo:

mysql -u root -p

Cuando el servidor MySQL solicite la contraseña de root, simplemente presione el botónIngresarllave. Para salir, escribaexit;

Agregue la ubicación del módulo PHP en el archivo de configuración de Apache

De forma predeterminada, el servidor web Apache no reconocerá PHP en Windows. Para asegurarnos de que las aplicaciones PHP, los sitios web o cualquier aplicación web que utilice el código PHP y se ejecute mediante el servidor web Apache funcionen correctamente, debemos indicarle al servidor web dónde se encuentra el módulo PHP-Apache. Para ello usaremos elhttpd.confarchivo.

En el símbolo del sistema, escriba lo siguiente para editar elhttpd.conarchivo f:

notepad c:/HTTPD/Apache24/conf/httpd.conf

Desplácese hasta el final del archivo y copie y pegue para agregar el siguiente código.

# PHP8 module
PHPIniDir "C:/tools/php82"
LoadModule php_module "C:/tools/php82/php8apache2_4.dll"
AddType application/x-httpd-php .php

Nota: Aquí estamos usando PHP8.2, por lo que agregamos su ruta en el código anterior. Si tiene una versión diferente de PHP, vaya a suUnidad Cy debajoherramientasverifíquelo para reemplazar las dos rutas proporcionadas en el código, que son:C:/tools/php82yC:/tools/php82/php8apache2_4.dll

Además, después de agregar el módulo PHP, presioneCtrl+Fy encontraríndice.htmly justo antes de eso agregueindex.php. Despuésahorrarel archivo.

Reinicie el servicio Apache en Windows:

Finalmente, reiniciemos el servicio Apache en Windows para asegurarnos de que pueda integrarse y reconocer los cambios que hemos realizado en su archivo de configuración.

  1. Vaya al cuadro de búsqueda de Windows 10 u 11 y escriba –serviciosCuando aparezca su icono, haga clic para abrirlo.
  2. Encontrarapacheservicio
  3. Haga clic derecho y seleccione elReanudaropción.
  4. Espere, una vez hecho esto, y cierre la ventana de servicio.

Alternativamente, podemos usar elsímbolo del sistemapara detener e iniciar el servicio Apache, si lo desea aquí están los comandos a seguir:

net stop apache
net start apache

Comprobemos el servidor web.

Puede agregar cualquier sitio web o aplicación que desee ejecutar en Windows usando Apache, PHP y Mysql. Sin embargo, antes de eso, verifiquemos que nuestro servidor web esté leyendo y ejecutando los archivos PHP correctamente. Para ello podemos consultar elversión PHPusando un solo código –phpinfo();Esto no sólo publicará toda la información relacionada con PHP y sus extensiones sino que también nos asegurará de que esté funcionando correctamente.

Para eso, en su símbolo del sistema o terminal escriba:

Cambiar a lawwwdirectorio del servidor web:

cd c:/HTTPD/Apache24/htdocs
notepad info.php

Despuéspastael siguiente código y guarde y cierre el archivo.

<?php
phpinfo();
?>

Reinicie el servicio del servidor web Apache:

net stop apache
net start apache

Abra el navegador web y apunte a su servidor local junto con el número de puerto utilizado para Apache:

https://localhost:8080/info.php

Desinstalación

En caso de que, debido a alguna mala configuración, desee desinstalar Apache, PHP o MySQL de Windows instalado usando choco, los comandos están aquí:

choco uninstall php
choco uninstall apache
choco uninstall mysql

Nota final:

Hemos intentado cubrir todos los pasos básicos necesarios para configurar la pila APM en Windows utilizando el símbolo del sistema o Powershell. Ahora puede comenzar a instalar más aplicaciones web como WordPress para probar su sitio web localmente como Linux.Aprender:

Related Posts