Intentando configurar un servidor de sitio web en casa.
He intentado esto durante semanas, pero fue en vano. Si alguien puede ayudar, estaré muy agradecido y enviaré algunas cervezas si es necesario.
Entonces, tengo WINDOWS 8.1 preinstalado en mi computadora portátil que no quiero cambiar. Navegando por la web ahora descubrí que Apache, MYSQL SERVER y PHP son lo que necesito. Sé cómo programar bastante bien en SQL y en PHP, así que eso no es una preocupación. Instalé Apaache y PHP, sin embargo, nada parece funcionar: cuando escribo http: // localhost , recibo un mensaje de tipo "error / timeout" en cualquiera de mis navegadores: chrome / IE. A continuación se detallan las cosas que he hecho hasta ahora:
1) CONFIGURAR IP ESTÁTICA para una de mis computadoras portátiles de esta manera: Enrutador: enrutador D-Link-600 "Configuración de LAN" -> Reserva de DHCP, menú desplegable, seleccioné una de mis computadoras portátiles, escribí una IP como 192.168.0.180 ( para bloquear la IP en la red de área local) Guardar configuración.
2) CONFIGURAR EL ENVÍO DE PUERTOS para esa computadora portátil en el enrutador D-LINK-600: Fue a "AVANZADO" en la "página del enrutador" "Nombre de la aplicación" -> Menú desplegable -> "HTTP" y luego hizo clic en la flecha '<<' . El puerto público 80 ~ 80 se completa automáticamente. "Nombre de la computadora" -> Elija la misma computadora portátil -> Dirección IP completada como la que elegí arriba 192.168.0.180 El puerto privado 80 ~ 80 se completa automáticamente.
3) ABRIR FIREWALL EN LA COMPUTADORA PORTÁTIL: Primero desinstalé McAfee porque me impedía cambiar cualquier configuración, no sabía si era necesario pero lo desinstalé de todos modos. Fui a "Panel de control" -> "Sistema y seguridad" -> "Firewall de Windows" Redes privadas: apague Windows Firewall Redes públicas: apague Windows Firewall
4) Permitir cosas entrantes en el PUERTO 80 en LAPTOP: mismo lugar - Firewall de Windows y configuración avanzada: Regla entrante: Nueva regla: PUERTO: TCP seleccionado y nuevo puerto especificado como 80: Permitir conexión: Dominio Público privado: Nombre "PORT80": FINALIZAR
Fui al sitio web: yougetsignal para ver si el puerto 80 está abierto: me muestra mi IP de "Internet" (diferente de la IP localmente fija como se indicó anteriormente) y dice que el PUERTO 80 está cerrado (debido a "Tiempo de espera")
5) INSTALACIÓN DE APACHE: Mi "SISTEMA" en el panel de control es un sistema operativo de 64 bits. Descargado de Apachelounge.com/download/ httpd-2.4.17-win64-VC14.zip Extraído en C: / Apache24
httpd.conf have the following lines:
httpd.conf líneas adicionales / alteradas ::: inicio
ServerRoot "c:/Apache24"
Listen 192.168.0.180:80
LoadModule php5_module "c:/php/php5apache2_4.dll"
AddHandler application/x-httpd-php .php
# If your host doesn't have a registered DNS name, enter its IP address here.
#
ServerName Localhost:80 -> was ServerName www.example.com:80, i changed it to Localhost:80
<IfModule dir_module>
DirectoryIndex index.php index.html
</IfModule>
PHPIniDir c:/php
httpd.conf líneas adicionales / alteradas ::: fin
6) Instalación de PHP? Cambié el nombre del archivo "php.ini-development" a "php.ini". Lo abrí y habilité algunas extensiones como CURL, MYSQL, etc. Sin curiosidad, ejecuté el archivo php.exe en la carpeta c: php (todo extraído) y dice que falta el archivo MSVCR110.dll.
7) PONIENDO TODO PARA TRABAJAR JUNTOS:
Ejecuté el indicador CMD en modo Administrador. Decía que faltaba un archivo VC *** 110.dll; lo descargué y funcionó.
sin embargo, ahora el mensaje CMD después de la instalación (c: \ Apache24> httpd.exe -k install) dice: "Error de sintaxis en la línea 178 de C: /Apache24/conf/httpd.conf: No se puede cargar c: / php / php5apache2_4. dll en el servidor:% 1 no es una aplicación win32 válida.
fue a la carpeta APache / bin y ejecutó httpd.exe fue a IE / Chrome y usó http: // Localhost
NADA. Solo tiempo de espera. Necesito ayuda chicos.
¿Existe una versión anterior de APACHE / PHP que pueda instalar y que funcione?
POR FAVOR. AYUDA.
http://localhost
funciona. Deshaga eso hasta que haya terminado su configuración.