Instalación de Apache en Windows

En este artículo, sólo cubriremos los aspectos básicos de la instalación y la primera ejecución del servidor web Apache en un ordenador con Windows. Tenga en cuenta que la instalación de PHP, la conexión de MySQL y la adición de otro software de servidor local tendrán que hacerse manualmente, lo que puede hacer que la configuración de Apache cambie. Si se produce algún problema al editar la configuración global, no dude en consultar la documentación oficial y buscar soluciones a los códigos de error.

Paso 1: Descargar y descomprimir los archivos

Apache para Windows se distribuye como un archivo ZIP que contiene todos los archivos necesarios. La instalación a través de la Terminal, como se hace en las distribuciones de Linux, no está disponible en este caso, así que siga los pasos siguientes para recuperar los archivos:

Descargue Apache desde el sitio web oficial

    1. Haga clic en el botón de arriba para ir al sitio oficial del servidor web, donde haga clic en el enlace con el nombre de la última versión disponible de Apache.
    2. Esto le llevará a la página de descripción de la versión, y luego seleccione «Archivos para Microsoft Windows».
    3. En la sección. «Descarga de Apache para Windows» haga clic en el enlace «Salón Apache».

  1. Seleccione la versión correspondiente al tamaño de bits de su sistema operativo e inicie la descarga.
  2. Mientras se descargan los archivos, cree una carpeta donde se colocarán todos los elementos relacionados con el servidor web. Hemos optado por hacerlo en la partición del sistema de nuestro disco duro, crear una carpeta «Servidor»y en ella «Bin».. Estos son nombres de directorios estándar, por lo que al editar el archivo de configuración tendremos en cuenta esta ubicación.
  3. Arrastrar y soltar la carpeta «Apache24» del archivo descargado al directorio creado previamente «Bin».

Paso 2: Modificar el archivo de configuración

La configuración por defecto del servidor web local no es adecuada para que se inicie con normalidad para probar el funcionamiento y conectar los demás componentes. Esto se debe al cambio de la ruta de ubicación del archivo y otros parámetros que afectan al inicio del programa. Para cambiarlos, siga los pasos que se indican a continuación.

  1. Navega hasta la ruta C:ServerbinApache24conf.
  2. Haga doble clic en el archivo «httpd.conf» para abrirlo.
  3. Si tiene un editor de texto avanzado, selecciónelo para ver el archivo de configuración. En caso contrario, utilice la norma «Bloc de notas»..
  4. En el documento, busque la línea Define SRVROOT "c:/Apache24".
  5. Sustitúyelo por. Define SRVROOT "c:/Server/bin/Apache24"para especificar la nueva ruta del archivo. Tenga en cuenta que hemos especificado la ruta creada previamente en la línea. Si tiene una diferente, cambie la expresión entre comillas.
  6. A continuación, encuentra la línea #ServerName www.example.com:80que por defecto está encerrado en un comentario y está inactivo.
  7. Cámbialo por. ServerName localhostEsta será la dirección local que se utilizará para probar el servidor web en el futuro.
  8. Líneas de búsqueda DocumentRoot "${SRVROOT}/htdocs" и <Directory "${SRVROOT}/htdocs">que son responsables de la ubicación de los archivos relacionados con el servidor.
  9. Sustitúyelos por DocumentRoot "c:/Server/data/htdocs" и <Directory "c:/Server/data/htdocs">.
  10. Ahora el parámetro DirectoryIndex sólo tiene el valor index.htmlpor lo que también hay que encontrarlo y editarlo.
  11. Añade unos cuantos formatos de archivo más disponibles, de modo que la cadena acabe pareciendo DirectoryIndex index.php index.html index.htm.
  12. Para la línea. AllowOverride None cambiar el estado a Allborrando la expresión anterior.
  13. Lo único que queda es encontrar #LoadModule rewrite_module modules/mod_rewrite.so y eliminar el icono #activando así la línea.
  14. Como resultado, debería aparecer como se muestra en la siguiente captura de pantalla.
  15. Si tiene problemas para encontrar líneas específicas, utilice el atajo de teclado Ctrl + Fpara llamar a la herramienta «Encontrar». e introduzca allí la expresión requerida.
  16. Recuerde guardar los cambios en el archivo de configuración antes de salir.

Paso 3: Primera ejecución del servidor web local

Vamos a poner en marcha por primera vez el servidor web Apache local para comprobar que funciona. Esto es para que no te encuentres con ningún problema serio y que te lleve mucho tiempo durante la configuración.

  1. Haga clic con el botón derecho del ratón en el menú «Inicio». y en el menú que aparece, seleccione «Windows PowerShell (administrador)».
  2. Introduzca el comando c:ServerbinApache24binhttpd.exe -k install y pulse Entre en para activarlo. Instalará los componentes de Apache y los preparará para su uso.
  3. Después de ser informado de que los servicios han sido instalados con éxito, proceda al siguiente paso.
  4. El servidor web se inicia con el comando c:ServerbinApache24binhttpd.exe -k start.
  5. Aparecerá una Alerta de Seguridad de Windows que debe confirmarse pulsando «Permitir el acceso»..
  6. Abra cualquier navegador y vaya a http://localhost/. Si en la página aparece lo siguiente «Índice de /»significa que todas las acciones se han llevado a cabo correctamente.
  7. Si obtiene un error en la consola indicando que faltan las carpetas necesarias, navegue hasta la carpeta «Servidor»crear un directorio allí «datos» con subcarpeta «htdocs».

Nos alegramos de haber podido ayudarle con su problema.

Describa lo que no le ha funcionado.
Nuestros especialistas tratarán de responder con la mayor rapidez posible.

¿Le ha ayudado este artículo?