Tabla de contenido:
- Paso 1: inicializa tu Raspberry Pi
- Paso 2: Conecte sus periféricos e inicie sesión
- Paso 3: conecta la Raspberry Pi a Internet
- Paso 4: asegúrese de que su Pi esté actualizado
- Paso 5: Instale NodeJS en la Pi
- Paso 6: Instale Express y Express Generator
- Paso 7: Ejecute el Generador Express
- Paso 8: Configure el servidor para que se ejecute al arrancar
- Paso 9: (OPCIONAL) Reenvío de puertos
- Paso 10: Acceda al servidor web
Video: Cómo hacer un servidor web exprés con una Raspberry Pi: 10 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:43
Esta guía le dirá cómo hacer que su Raspberry Pi aloje un servidor web, que puede usarse para alojar sitios web, e incluso modificarse ligeramente para alojar muchos otros servicios en línea, como servidores de juegos o servidores de transmisión de video. Solo cubriremos cómo alojar un servidor web básico sin editar el paquete predeterminado.
Materiales necesarios:
- Raspberry Pi (Recomendamos la Raspberry Pi 3 Modelo B + ya que tiene un adaptador inalámbrico incorporado)
- acceso a Internet
- Tarjeta SD (recomendado 32 GB, mínimo 8 GB)
- Teclado USB
- Ratón USB
- Cable HDMI
- Monitor con capacidad HDMI
- Acceso al panel de configuración de su enrutador (esto es para el reenvío de puertos)
Paso 1: inicializa tu Raspberry Pi
Inserte la tarjeta Micro SD en otra máquina e instale el sistema operativo Raspbian en ella usando la guía que se encuentra en https://www.raspberrypi.org si está comenzando con una nueva. De lo contrario, asegúrese de que su tarjeta Micro SD esté insertada en su Raspberry Pi.
Paso 2: Conecte sus periféricos e inicie sesión
Conecte el monitor con el cable HDMI, conecte su teclado USB, conecte su ratón USB y la fuente de alimentación a la Raspberry Pi.
Inicie sesión en la Pi una vez que se haya iniciado con el nombre de usuario y la contraseña predeterminados si se solicita. El nombre de usuario inicial es "pi" y la contraseña inicial es "frambuesa".
Paso 3: conecta la Raspberry Pi a Internet
Si tiene acceso a un cable Ethernet, simplemente conéctelo y estará listo.
Si está utilizando Wifi, hay un par de formas diferentes de lograrlo. Esta guía seguirá un enfoque de ventana de terminal para garantizar que, incluso si no está utilizando la GUI de Raspbian, pueda conectarse.
-
Abra una ventana de terminal si está utilizando una GUI.
a lo largo de la barra en la parte superior de la página, el terminal está allí
-
Asegúrese de que su Raspberry Pi detecte el Wifi
- Ingrese el comando `sudo iwlist wlan0 scan`
-
Busque su punto de acceso
- ESSID es el nombre del punto de acceso
- IE es la autenticación utilizada.
- Ingrese el comando `wpa_cli` para configurar el punto de acceso.
-
Ingrese `add_network`
- Esto agrega una nueva red a su lista de configuración.
- Esto devuelve un valor numérico único en la ventana de la terminal. La primera red tiene el número '0' y esta guía asume que está configurando la primera red. Si este no es el caso, reemplace el número que está en los comandos con el que devolvió este comando.
-
Configurar la nueva red
-
Introduzca `set_network 0 ssid" ESSID "`
- Reemplace ESSID con el nombre del punto de acceso. Asegúrese de que el nombre del punto de acceso esté entre comillas.
- Recuerde, si su comando add_network devolvió un número distinto de 0, reemplace el 0 en el comando con el número que se devolvió.
-
Ingrese `set_network 0 psk" PASSWORD "`
- Reemplace PASSWORD con la contraseña del punto de acceso. Asegúrese de que la contraseña del punto de acceso esté entre comillas.
-
Recuerde, si su comando add_network devolvió un número que no sea 0, reemplace el 0 en el comando con el número devuelto.
-
-
Conéctese a la red ingresando el comando `select_network 0`
Recuerde, si su comando add_network devolvió un número que no sea 0, reemplace el 0 en el comando con el número devuelto
- Salga de la aplicación escribiendo "salir"
Paso 4: asegúrese de que su Pi esté actualizado
Dentro de la ventana de su terminal, actualice la lista de paquetes del sistema escribiendo `sudo apt-get update -y`.
A continuación, actualice todos los paquetes instalados escribiendo `sudo apt-get dist-upgrade -y`.
Paso 5: Instale NodeJS en la Pi
Dentro de la ventana de la terminal, necesitamos instalar NodeJS, que es una implementación de JavaScript del lado del servidor. Express utiliza NodeJS para ejecutarse. Para instalar NodeJS necesitamos apt-getlo en la Pi. Ingrese `sudo apt-get install nodejs -y`. Asegúrese de que NodeJS esté instalado ingresando `nodejs -v` para obtener el número de versión actual instalado.
Después de instalar NodeJS, necesitamos instalar el Administrador de paquetes de Node. Este es el administrador de paquetes que funciona con NodeJS para instalar módulos, como ExpressJS. Ingrese `sudo apt-get install npm -y`. Asegúrese de que NPM esté instalado escribiendo `npm -v` para instalar el número de versión actual.
Paso 6: Instale Express y Express Generator
Una vez que npm esté instalado, escriba "sudo npm install express -g". Esto descarga ExpressJS en el directorio global del administrador de paquetes, por lo que puede ejecutar Express en cualquier carpeta.
A continuación, escriba "sudo npm install express-generator -g". Este es un generador de servidor Express predeterminado, que es fantástico para configurar rápidamente un servidor web.
Paso 7: Ejecute el Generador Express
Escriba `sudo express myapp`. Puede reemplazar "myapp" con cualquier nombre que desee para su servidor web.
Esto crea una carpeta con los archivos necesarios para que Express se ejecute.
El motor de visualización predeterminado será Pug.
Se recomienda encarecidamente buscar otras opciones y lo que puede hacer con Express.
Una vez que el generador Express esté terminado, puede probar para ver si el servidor web funciona. Escriba `cd myapp` run` npm para ingresar a la carpeta que se generó, luego escriba `npm start` que ejecutará la aplicación.
Utilizando el puerto predeterminado, abra un navegador web y navegue hasta localhost: 3000. Debería ver "Express, bienvenido a Express". Ha creado correctamente un servidor web Express.
Paso 8: Configure el servidor para que se ejecute al arrancar
Edite el archivo rc.local. Este archivo se ejecuta cada vez que se inicia el Pi
Haga esto escribiendo "sudo nano /etc/rc.local"
Antes de la línea "exit 0" agregue la siguiente línea: "su pi -c‘node /home/pi/myapp/server.js </ dev / null $’"
Reemplace la parte 'myapp' de la estructura de la carpeta con el nombre que le haya dado a su servidor web.
Guarde el archivo presionando CTRL + x.
Paso 9: (OPCIONAL) Reenvío de puertos
Este es un paso clave si desea que su servidor web se pueda ver desde fuera de la red de su hogar o escuela. Este proceso será diferente según el enrutador, pero la idea sigue siendo la misma. Puede encontrar una guía específica para su enrutador aquí https://portforward.com/router.htm utilizando el número de modelo de su enrutador. La imagen de arriba muestra un ejemplo de cómo se vería la página web, tomado de portforward.com
- Obtenga acceso al panel de control de su enrutador
-
Reúna 2 piezas de información, la dirección IP interna de su raspberry pi y la dirección IP externa del enrutador
- La dirección IP interna del pi se puede encontrar escribiendo "sudo ip addr show" en la terminal
- La dirección IP externa se puede encontrar escribiendo "¿Cuál es mi dirección IP?" En Google.
- Dentro del panel de configuración de sus enrutadores, desea configurar una regla utilizando la dirección IP interna de la raspberry pi
- elija TCP y para el puerto puede usar cualquier puerto que configure en su servidor de nodo en la aplicación express, usamos 1337
Paso 10: Acceda al servidor web
Ahora puede acceder a su servidor web desde una ubicación remota, para probarlo simplemente escriba https:// DIRECCIÓN_IP_INTERNA: 1337, asegurándose de reemplazar "DIRECCIÓN_IP_INTERNA" con la dirección IP externa si está accediendo al servidor web desde una red externa, o usando la IP interna si está accediendo desde dentro de la misma red.
Recomendado:
Cómo hacer una sala de juegos DIY Bartop para 2 jugadores con ranuras para monedas de marquesina personalizadas, usando una caja de Pandora: 17 pasos (con imágenes)
Cómo hacer un arcade de bartop DIY para 2 jugadores con ranuras de monedas de marquesina personalizadas, usando una caja de Pandora: este es un tutorial paso a paso sobre cómo construir una máquina de arcade de barra superior para 2 jugadores que tiene ranuras de monedas personalizadas integradas en la marquesina. Las ranuras para monedas se harán de tal manera que solo acepten monedas del tamaño de 25 centavos y más grandes. Esta sala de juegos funciona
Reloj de animación LED SMART conectado a la web con panel de control basado en la web, servidor de tiempo sincronizado: 11 pasos (con imágenes)
Reloj de animación LED SMART conectado a la web con panel de control basado en la web, servidor de tiempo sincronizado: la historia de este reloj se remonta a hace mucho tiempo: más de 30 años. Mi padre fue pionero en esta idea cuando yo tenía solo 10 años, mucho antes de la revolución del LED, cuando los LED eran 1/1000 del brillo de su brillo cegador actual. Una verdad
Luz reactiva a la música -- Cómo hacer una luz reactiva a la música súper simple para hacer que el escritorio sea impresionante: 5 pasos (con imágenes)
Luz reactiva de música || Cómo hacer luz reactiva de música súper simple para hacer un escritorio impresionante: Hola chicos, hoy construiremos un proyecto muy interesante. Hoy vamos a construir luz de música reactiva. el bajo, que en realidad es una señal de audio de baja frecuencia. Es muy simple de construir. Nosotros
Cómo hacer una fuente de alimentación de banco ajustable con una fuente de alimentación de PC antigua: 6 pasos (con imágenes)
Cómo hacer una fuente de alimentación de banco ajustable con una fuente de alimentación de PC vieja: Tengo una fuente de alimentación de PC vieja por ahí, así que he decidido hacer una fuente de alimentación de banco ajustable con ella. Necesitamos un rango diferente de voltajes para alimentar o Verifique diferentes circuitos eléctricos o proyectos. Por lo tanto, siempre es bueno tener un
¡Cómo hacer un servidor privado de WoW en una Mac !: 11 pasos
¡Cómo hacer un servidor privado de WoW en una Mac !: ¡Hoy te mostraré cómo hacer un servidor privado de WoW en una Mac! Soy el chico F1racer3028 de youtube.com/f1racer3028 También hoy usaremos MacPack para instalar esto. ACTUALIZAR !!!! POR FAVOR VAYA A MAC-FUN.COM PARA NUEVAS INSTRUCCIONES Y TAL