Cómo instalar Apache en Windows 10

apache

Lanzado por primera vez en 1995, Apache es un servidor web de código abierto, multiplataforma y totalmente gratuito que ya usan casi la mitad de los sitios web de todo el mundo. Aunque funciona en diferentes sistemas operativos, en este post te vamos a explicar cómo instalar Apache en Windows 10.

El servidor HTTP Apache, bautizado con el nombre de una de las tribus nativas americanas más guerreras, son muy populares entre los programadores, sobre todo por su modularidad y por el hecho de ser constantemente actualizado.

Pero también es una opción cada vez más demandada por los usuarios normales. Si tenemos en cuenta que la función esencial del servidor Apache es servir las webs alojadas a los diversos navegadores como Chrome, Firefox, Safari, podemos decir que su cometido principal es el de mantener una comunicación fluida y estable entre el servidor web y el cliente web, es decir, el usuario.

Todo este intercambio de información se gestiona a través del protocolo HTTP. Además, Apache nos ofrece un alto grado de personalización gracias a su sistema modular. Aunque hay que ser prudente con estas opciones, tenemos la posibilidad de activar unas y desactivar otras, según nuestras preferencias.

Apache en Windows 10: Ventajas e inconvenientes

En líneas generales, instalar un servidor Apache en Windows 10 nos va a reportar muchos beneficios, aunque también hay que considerar otros aspectos no tan positivos. Este es un breve resumen de los pros y los contras:

Pros

  • Es compatible con webs basadas en WordPress y con casi todos los CMS que existen en el mercado.
  • Tiene una estructura de tipo modular, muy flexible y versátil.
  • Funciona tanto en servidores Windows como en Linux.
  • Es de código abierto (tiene una gran comunidad de desarrolladores detrás) y totalmente gratuito.
  • Por las mismas razones del punto anterior, está constantemente actualizado, lo cual supone una garantía de seguridad.
  • Usa archivos .htaccess, que facilitan el trabajo con los principales CMS.

Contras

  • En caso de webs con un tráfico elevado, el rendimiento puede verse afectado.
  • El uso incorrecto de los módulos puede dar lugar a brechas en la seguridad.

Instalar Apache en Windows 10 paso a paso

Una vez explicado qué es Apache y cuáles son las ventas que representa, veamos cuáles son los pasos para instalar Apache en Windows 10, así como los obstáculos más comunes con los que nos podemos encontrar y el modo de solucionarlos.

Requisitos previos

requisitos apache

Antes de proceder a la instalación, es necesario comprobar que nuestra versión de Windows tiene instalados los módulos redistribuibles de Microsoft Visual C++ 2017. Estos son imprescindibles para el funcionamiento de Apache. Normalmente, en Windows 10 esto no es un problema, aun así, es mejor comprobarlo de este modo:

  1. Vamos al menú de inicio y buscamos el Panel de control.
  2. Después seleccionamos «Programas».
  3. Dentro del menú que se abre, vamos a «Programa y características».
  4. En el listado que se despliega, aparecerán los componentes que se necesita para la instalación del servidor Apache (ver imagen de arriba, en el recuadro rojo).

Si no tenemos estos módulos, los podemos descargar desde este enlace e instalarlos en nuestro ordenador. Para sistemas de 32 bits hay que descargar la versión (X86).

Otra tarea importante que debemos hacer es asegurarnos de que contamos en nuestro equipo con un puerto disponible para Apache. Normalmente, el puerto 80 es el que se asigna a los servidores. Ese es el que hay que dejar libre para que sea usado por Apache. Para asegurarnos de que está libre, haremos lo siguiente:

  1. En el menú de Windows, escribimos powershell.
  2. A continuación, en la consola introducimos el siguiente texto: Test-NetConnection localhost -Port 80
  3. Finalmente, en la línea TcpTestSucceeded recibiremos la respuesta:
    • True si el puerto 80 ya está ocupado.
    • False si el puerto 80 está disponible.

Configuración de Apache

Una vez cumplidos los requisitos, ya podemos descargar e instalar Apache en Windows 10. Lo siguiente que hay que hacer es modificar el fichero de configuración para indicarle el puerto correcto. Si, como citábamos en el ejemplo anterior, ese puerto es el 80 y no aparece como opción predeterminada, procederemos del siguiente modo:

  1. En primer lugar, abrimos la carpeta c:\apache24\conf
  2. Allí editamos el fichero marcado como httpd.conf (se puede usar Notepad, por ejemplo).
  3. En la línea donde se lee «Listen XX» cambiamos esos números («XX») por 80, que es el puerto seleccionado.
  4. Por último, en la línea donde pone ServerName localhost:XX hacemos lo mismo.

Ejecutar Apache

instalar apache

Con todo ya dispuesto, así es como vamos a poder ejecutar Apache en Windows 10 manualmente:

  1. Primero accedemos a la carpeta c:\Apache24\bin
  2. Después hacemos doble clic en el fichero httpd.exe

Si queremos que Apache se ejecute de forma automática, tendremos que instalarlo como un servicio de Windows. De esta manera, se ejecutará cada vez que iniciemos el sistema operativo. Este método tiene otras ventajas, como un aumento de los niveles de seguridad al estar integrado dentro de Windows. Así es como debemos hacer:

  1. En el menú de Windows escribimos cmd.
  2. Ejecutamos cmd con derechos de administrador.
  3. A continuación, abrimos la carpeta \apache\bin: cd c:\Apache24\bin
  4. Instalamos el servicio con el siguiente comando: httpd.exe -k install
  5. Finalmente, iniciamos Apache con el comando httpd.exe -k start

Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.