Instalar apache en windows

¿Qué es un servidor Web?

Un servidor web es un software que escucha solicitudes y devuelve datos (generalmente un archivo). Cuando escribe “www.mysite.com”, la solicitud se reenvía a una máquina que ejecuta un software de servidor web que devuelve un archivo a su navegador, como el contenido de index.html. Luego, el navegador puede realizar más solicitudes basadas en el contenido HTML, como CSS, JavaScript y archivos gráficos.

Dado que el servidor web se encuentra entre su navegador y el archivo solicitado, puede realizar un procesamiento que no es posible abriendo un archivo HTML directamente. Por ejemplo, puede analizar código PHP que se conecta a una base de datos y devuelve datos.

Puede utilizar el servidor web de su host para realizar pruebas, pero la carga se volverá tediosa y los cambios podrían activarse antes de que se hayan probado por completo. Lo que necesita es una instalación de servidor web local.

¿Por qué Apache?

En general, es bueno utilizar el software de servidor web que utiliza su proveedor de alojamiento web. A menos que esté creando aplicaciones ASP.NET en Microsoft IIS, es probable que su host use Apache , el servidor web más extendido y con todas las funciones disponible. Es un proyecto de código abierto, por lo que no cuesta nada descargarlo o instalarlo.

Las siguientes instrucciones describen cómo instalar Apache en Windows. macOS viene con Apache y PHP. La mayoría de los usuarios de Linux tendrán Apache preinstalado o disponible en los repositorios base.

Paquetes todo en uno

Hay algunas distribuciones de Windows todo en uno excelentes que contienen Apache, PHP, MySQL y otras aplicaciones en un solo archivo de instalación, como XAMPP (para Windows, Linux y macOS), WampServer y WampDeveloper Pro . No hay nada de malo en usar estos paquetes, aunque la instalación manual de Apache lo ayudará a aprender más sobre el sistema y sus opciones de configuración.

El asistente de instalación de Apache

Un excelente .msiasistente de instalación oficial está disponible en la página de descarga de Apache . Esta opción ciertamente se recomienda para usuarios novatos o quizás para aquellos que instalan Apache por primera vez.

Instalación manual

La instalación manual ofrece varios beneficios:

  • Hacer una copia de seguridad, reinstalar o mover el servidor web se puede lograr en segundos.
  • Tiene más control sobre cómo y cuándo se inicia Apache.
  • Puede instalar Apache en cualquier lugar, como una unidad USB portátil (útil para demostraciones de clientes).

Paso 1: configurar IIS

Apache escucha las solicitudes en el puerto TCP / IP 80. Debe desinstalar o deshabilitar cualquier programa que use ese puerto. Si tiene una versión profesional o de servidor de Windows, es posible que ya tenga instalado IIS. Si prefiere Apache, elimine IIS como componente de Windows o desactive sus servicios .

Paso 2: descarga los archivos

Vamos a utilizar el binario no oficial de Windows de Apache Lounge . Esta versión tiene mejoras de rendimiento y estabilidad con respecto a la distribución oficial de Apache, aunque todavía no he notado una diferencia significativa. Sin embargo, se proporciona como un archivo ZIP instalable manualmente desde www.apachelounge.com/download/ .

También debe descargar e instalar el tiempo de ejecución de Windows C ++ desde Microsoft.com . Es posible que ya lo tenga instalado, pero no hay ningún problema si lo vuelve a instalar.

Como siempre, recuerde analizar todas las descargas de virus.

Paso 3: extraiga los archivos

Instalaremos Apache C:/Apache24, así que extraiga el archivo ZIP en la raíz de la C:/unidad. Apache se puede instalar en cualquier lugar de su sistema, pero deberá cambiar la SVROOTconfiguración para que apunte a su ubicación descomprimida, como E:/Apache24.

Paso 4: configurar Apache

Apache está configurado con el archivo de texto conf/httpd.confcontenido en la carpeta Apache. Ábrelo con tu editor de texto favorito.

Tenga en cuenta que todas las configuraciones de ruta de archivo usan una barra diagonal ( /) en lugar de la barra invertida de Windows. Si instaló Apache en otro lugar que no sea C:/Apache24, ahora es un buen momento para buscar y reemplazar todas las referencias a C:/Apache24.

Dé el salto a la programación del lado del servidor con una cobertura completa de PHP y MySQL.

Normalmente PVP $ 39.99 Tuyo absolutamente gratis

Obtén el libro gratis

Hay varias líneas que debe cambiar para su entorno de producción:

  • Línea 60, escuche todas las solicitudes en el puerto 80:

    Listen *:80
    
    
  • Línea 162, habilite mod-rewrite quitando el # (opcional, pero útil):

    LoadModule rewrite_module modules/mod_rewrite.so
    
    
  • Línea 227, especifique el nombre de dominio del servidor:

    ServerName localhost:80
    
    
  • Línea 224, permitir .htaccessanulaciones:

    AllowOverride All
    
    

Paso 4: cambiar la raíz de la página web (opcional)

De forma predeterminada, Apache devuelve los archivos que se encuentran en su C:/Apache24/htdocscarpeta. Es bueno usar una carpeta en otra unidad o partición para facilitar las copias de seguridad y la reinstalación. Para los propósitos de este ejemplo, crearemos una carpeta llamada D:WebPagesy cambiaremos en httpd.confconsecuencia:

  • Línea 251, establezca la raíz:

    DocumentRoot "D:/WebPages"
    
    
  • Línea 252:

    <Directory "D:/WebPages">
    
    

Paso 5: prueba tu instalación

Ahora puede probar su configuración de Apache. Abra un cuadro de comando (Inicio> Ejecutar> cmd) e ingrese:

# navigate to Apache bin directory
cd /Apache24/bin
# Test httpd.conf validity
httpd -t

Debería decir “Sintaxis correcta”. De lo contrario, corrija los httpd.conferrores de configuración y vuelva a realizar la prueba hasta que no aparezca ninguno.

Paso 6: instale Apache como un servicio de Windows

La forma más sencilla de iniciar Apache es agregarlo como un servicio de Windows. Abra un nuevo símbolo del sistema como administrador e ingrese lo siguiente:

cd /Apache24/bin
httpd -k install

Abra el Panel de control, Herramientas administrativas, luego Servicios y haga doble clic en Apache2.4. Configure el tipo de inicio en “Automático” para asegurarse de que Apache se inicie cada vez que inicie su PC.

Alternativamente, establezca el tipo de inicio en “Manual” y ejecute Apache siempre que lo elija utilizando el comando “net start Apache2.4”.

Paso 7: prueba el servidor web

Cree un archivo con el nombre index.htmlen la raíz de la página web de Apache ( htdocso bien D:\WebPages) y agregue un pequeño código HTML:

<html>
    <head>
        <title>Testing Apache</title>
    </head>
    <body>
        <p>Apache is working!</p>
    </body>
</html>

Asegúrese de que Apache se haya iniciado correctamente, abra un navegador web e ingrese la dirección http://localhost/. Si todo va bien, debería aparecer su página de prueba.

En general, la mayoría de los problemas se deben a una configuración incorrecta en el httpd.confarchivo de configuración. Consulte la documentación de Apache si necesita más información.

Next Post Previous Post
No Comment
Add Comment
comment url