Cómo alojar un sitio web localmente en su red personal

No es tan difícil alojar el sitio web localmente.

Sigue mis pasos

Requerido

1) IP dedicada del ISP

2) Cualquier sistema que tenga Windows o Linux

Pasos

El servidor LAMP instalado (combinación de apacahe, mysql, php y todo) creará un servidor web en su sistema.

Ponga su sitio web en httpdoc (para más directorio raíz de referencia)

Asignación de IP estática (IP pública) al sistema para que el mundo pueda acceder a su sistema y obtener el sitio web alojado en su máquina.

Eso es !!

Recomendación personal:

Hospedar el sitio web del sistema local si no es rentable y la administración es difícil, así que vaya con empresas de alojamiento de sitios web premium como W3SERVICES. Donde puede alojar un sitio web a un costo muy bajo con todas las funciones como copia de seguridad, monitoreo de reputación, etc.

Parece que su firewall está bloqueando el acceso. Para cambiar esto, vaya al panel de control del sistema de Seguridad y Privacidad, seleccione la pestaña Firewall, haga clic en el icono de candado para habilitar los cambios. Le pedirá su contraseña.

Esto cambiará el ícono del candado a un candado desbloqueado y habilitará el botón Opciones de firewall … Pinchalo.

Si su aplicación de servidor web aparece en la lista, selecciónela y habilite las conexiones entrantes a través del menú desplegable a la derecha.

Si no aparece en la lista, deberá agregarlo haciendo clic en el ícono +.

Deberias hacer eso. Acceda a ella a través de la dirección IP de su computadora, o mediante un nombre DNS que configuró para ella.

Un par de notas más: no es estrictamente necesario usar una dirección IP fija, pero si se trata de un servicio estable, será más confiable hacerlo y facilitará a los usuarios. Puede hacer esto de forma manual o dinámica asignar una IP constante a través de DHCP.

Si es un sitio web estático

1. Terminal abierto

2. cd en el directorio raíz del sitio web.

3. Ejecute, python -m simpleHTTPServer 8000

Esto iniciará un servidor web en localhost: 8000

Ahora cualquier dispositivo en la misma red puede acceder al sitio web usando : 8000 en su navegador. Ej .: 192.168.4.15:8000

Usar MAMP debería haber funcionado en cualquier computadora en la misma red usando http: // ipaddresofserver / Directory

Por ejemplo: http://192.168.4.15/mywebsite

Puede acceder al servidor en su computadora portátil / computadora a través de localhost, donde otros sistemas pueden acceder a ese servidor utilizando su dirección IP. por ejemplo, tengo instalado el servidor xampp en mi computadora portátil, el sitio web (llamémoslo ejemplo por ahora) que quiero alojar localmente se colocará dentro de una carpeta llamada htdocs en xampp. localmente escribiría http: // localhost / example en mi navegador y si deseo que otros sistemas en la misma red accedan a este sitio web, escribirán http://123.456.789.10/example para acceder a él.

En una red interna, debe configurar el sistema que aloja el servidor web en una dirección IP fija. Entonces, si su red era 192.168.0.1 a 192.168.0.254 con su enrutador en 192.168.0.254, pegaría el servidor web en 192.168.0.10 Instale MAMP o WAMP o Bitnami en su sistema. ¿Puede abrir la página de inicio en esa máquina en 127.0.0.1 Sí o No (1)

Sí, bien, continúa

¿Puede abrir la página de inicio en otra computadora en su red usando 192.168.0.10 Sí o No (2)

Sí, trabajo realizado, ¿también querrá acceder a él desde Internet? Luego, aprenda sobre el reenvío de puertos.

Ok, ¿qué hay de algunos no?

(1) el servidor web no funciona correctamente en este sistema, corríjalo aquí primero

(2) ¿puede hacer ping a 192.168.0.10 Sí = Bueno N = Malo y tiene un problema de red / firewall Si puede hacer Ping pero no puede abrir 192.168.0.10 en un navegador, cuál es el mensaje de error nuevamente, podría ser simplemente el firewall en el dispositivo de bloqueo del puerto 80, así que mira el mensaje de error y publica más pistas aquí.

Buena suerte: me gusta Bitnami porque te prepara las cosas realmente bien y en tus propias máquinas es gratis.

Esto debería ayudar: HFS ~ Servidor de archivos HTTP