Convierta su computadora en un servidor en 10 minutos (software libre)

Esto cubre cómo configurar rápidamente su computadora (con Windows) como un servidor. Esto le permitirá alojar su propio sitio web desde su computadora y le permitirá crear páginas web con 'botones' que le permitirán controlar cosas en su hogar (robots, cámaras, etc.) desde Internet (lo cubriré en el futuro instructables).

Usaremos apache: un software de servidor de código abierto muy popular, gratuito.

Si bien convertir su computadora en un servidor será muy rápido, debe leer la documentación del software del servidor http de Apache para obtener información sobre cómo configurarla de manera segura (para que las personas no pirateen su computadora). Daré este consejo, pero lea en otro lugar para obtener más información:

1) es mejor instalar este software de servidor en una computadora vieja que no usa para otra cosa que no sea como servidor.

2) es mejor crear una cuenta de usuario separada en Windows con acceso limitado al sistema e instalar este software en esa cuenta.


Si desea hacer esto en Linux en lugar de Windows (más seguro, un poco más complicado), la mejor combinación sería cachorro Linux y xamp para el software del servidor. Puppy Linux se puede cargar desde una unidad USB o un CD, por lo que no necesita desinstalar Windows, solo inicie la computadora con uno de esos. Aquí hay videos de configuración fácil para linux cachorro: //rhinoweb.us/

Consulte este instructivo sobre cómo instalar xamp una vez que tenga funcionando Linux cachorro (o algún otro Linux):

//www.instructables.com/id/Make-a-Server-Out-Of-An-Old-PC/

Paso 1: descargue el software del servidor Apache

Descargue el software del servidor apache http de este sitio espejo de apache:

//www.reverse.net/pub/apache/httpd/binaries/win32/
_O_ vaya a //www.apache.org/, navegue a la página de descarga desde espejos, elija un espejo y descárguelo desde allí. Como puede ver en el enlace anterior, querrá navegar a la carpeta apache, httpd, binarios, win32 del espejo.

Qué descargar:
= Debería descargar la versión más reciente (número de versión más alto), es 2.2.6 mientras escribo esto. Marque aquí para ver cuál es la versión más nueva si lo desea: //httpd.apache.org/
= Desea el archivo .msi, este es un archivo de instalación de Windows (como un .exe)

Paso 2: instalarlo

Haga doble clic en el archivo .msi que acaba de descargar, se instalará, use la configuración predeterminada, la instalación típica (a menos que desee el código fuente, luego realice la instalación personalizada).

Debe completar automáticamente algunos cuadros de formulario con el nombre de su servidor DNS (en mi caso fue earthlink.net) durante la instalación.
para el nombre del servidor, pon lo que quieras, aunque no creo que se permitan espacios. y asegúrese de que después de su nombre tenga .earthlink.net (o el nombre DNS que sea).
para el correo electrónico, ingrese su correo electrónico (o no importa mucho).

Paso 3: ejecutarlo

Una vez instalado, creo que inicia el servidor ejecutándose de inmediato. Puede ver si se está ejecutando buscando el ícono en la esquina inferior derecha de la barra de tareas (ver foto). Si no se está ejecutando y desea iniciarlo o detenerlo, simplemente navegue en su menú de inicio (ver foto).

Si recibe un mensaje de error cuando intenta iniciar el servidor, escriba el número de error y búsquelo en la documentación o en google.

Paso 4: pruébalo

Pruébelo, cuando esté seguro de que el servidor se está ejecutando, abra un navegador web y escriba:
// localhost
en la barra de direcciones, esto debería aparecer (ver foto).

Sí, funciona, ahora haz algo útil con él (será cubierto en futuros instructables, tal vez)

Paso 5: cambiar la página web

Aquí hay una respuesta que le di a un comentario hace un tiempo preguntando cómo cambiar la página web que aparece cuando vas a la dirección localhost.

La página web predeterminada que dice "funciona" está codificada en un archivo llamado index.html. Puede editar / reemplazar el archivo index.html predeterminado en la carpeta 'htdocs' que está en su carpeta apache (donde sea que la haya instalado). Si desea trabajar hacia la automatización del hogar, deberá investigar cómo codificar su página web para acceder a los puertos de su servidor (por ejemplo, un puerto serie). Estos puertos pueden enviar señales eléctricas a cosas fuera de su computadora (como robots y microcontroladores), permitiendo así la 'automatización del hogar'. Una forma de hacerlo sería usar ActiveX invocado por JavaScript (por ejemplo, consulte: //strokescribe.com/en/serial-port-internet-explorer.html)

Después de editar el archivo index.html, debería poder acceder a ese index.html desde cualquier otra computadora en la web escribiendo la dirección IP de su servidor. Si su ISP (proveedor de servicios de Internet) utiliza direcciones IP estáticas, simplemente escriba la dirección IP cada vez que acceda a su página. Pero si su ISP usa direcciones IP dinámicas, deberá buscar la dirección IP de su servidor cada vez que la desconecte / vuelva a conectar a la web. Hay servicios gratuitos que harán esto por usted: DNS2Go o dyndns.org ..

Aquí hay algunas referencias útiles:

//johnbokma.com/windows/apache-virtual-hosts-xp.html

//groups.google.com/group/comp.infosystems.www.servers.ms-windows/browse_thread/thread/866bad569981327c/b1d7fb821ab94a8f?hl=en&lnk=gst&q=web+page#b1d7fb821ab94a8f

//www.tivohelp.com/archive/tivohelp.swiki.net/31.html

Artículos Relacionados