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 .msi
asistente 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 SVROOT
configuració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.conf
contenido 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
.htaccess
anulaciones: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/htdocs
carpeta. 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:WebPages
y cambiaremos en httpd.conf
consecuencia:
-
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.conf
errores 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.html
en la raíz de la página web de Apache ( htdocs
o 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.conf
archivo de configuración. Consulte la documentación de Apache si necesita más información.