Cómo configurar su Raspberry Pi como un servidor web

Cómo configurar su Raspberry Pi como un servidor web

La serie Raspberry Pi de computadoras barebone son pequeñas bestias impresionantes y casi perfectas si desea crear su propio servidor en casa para servir páginas web en Internet o alojar sus propios conjuntos de sitios y servicios para su propio uso.





Sin embargo, si no está seguro de por dónde empezar con su computadora de placa única, lea a continuación, ya que aprenderá cómo preparar su Raspberry Pi como un servidor de uso múltiple que puede manejar cualquier cosa que le arroje.





MAKEUSEOF VÍDEO DEL DÍA

Lo que necesita para configurar su Raspberry Pi como servidor:

Para completar este proyecto, necesitará los siguientes elementos:





  • Una Raspberry Pi, preferiblemente un modelo 4B
  • Una tarjeta SD o SSD
  • un cable ethernet
  • Una dirección IP estática
  • Un nombre de dominio: si aún no tiene uno, estos son algunos consejos útiles para elegir un nombre de dominio .
  • otra computadora

Cómo instalar Raspberry Pi OS para un servidor

Muchas distribuciones están disponibles para Raspberry Pi, incluidas Ubuntu, Manjaro, Apertis y RetroPi. Al configurar su Pi para servir contenido a Internet, recomendamos Raspberry Pi OS Lite (64 bits), que es un puerto de Debian Bullseye, pero sin una computadora de escritorio ni frivolidades innecesarias. No hay necesidad de una computadora de escritorio porque no usará un monitor.

Primero, inserte su tarjeta SD en su PC de escritorio o portátil, o si está utilizando un SSD USB, conéctelo ahora. Ahora, descarga el Herramienta generador de imágenes de Raspberry Pi e instálelo, luego ábralo desde el escritorio o desde la línea de comandos.



Imager le pedirá que elija el sistema operativo y el almacenamiento. Haga clic en Elija el sistema operativo , después Sistema operativo Raspberry Pi (otro) , después Raspberry Pi OS Lite (64 bits) .

Cuando haces clic en Elige almacenamiento , se le presentará una lista de todos los dispositivos de almacenamiento conectados a su PC. Seleccione la unidad en la que desea instalar el sistema operativo y volverá a la pantalla principal de la impresora de imágenes.





  Pantalla principal de rpi imager que muestra el sistema operativo y la unidad seleccionados y un engranaje en la parte inferior derecha

Haga clic en el engranaje en la esquina inferior derecha de la pantalla para abrir un menú de configuración. Ahora configurará las opciones necesarias para conectarse a su Pi a través de SSH.

Marque las casillas para Habilitar SSH , Establecer nombre de usuario y contraseña , y Establecer la configuración regional . Complete su nombre de usuario y contraseña preferidos, y configure la configuración regional según su zona horaria y distribución de teclado (aunque no usará un teclado conectado directamente a la RasPi).





  pantalla de configuración de rpi imager que muestra la habilitación de SSH y un nombre de usuario y contraseña establecidos

Pegar Ahorrar y entonces Escribe . El sistema operativo Raspberry Pi ahora se escribirá en el medio de almacenamiento de su elección; esto puede llevar un tiempo.

Encienda la Raspberry Pi y encuéntrela en su red local

Inserte la tarjeta SD en la ranura para tarjeta SD de su Raspberry Pi o, si usa almacenamiento USB, conéctela a uno de los puertos USB disponibles. Conecte la Raspberry Pi a una fuente de alimentación y a través de un cable ethernet , al enrutador.

nuevo 3ds xl vs nuevo 2ds xl

Para conectarse a su Raspberry Pi, necesita conocer su dirección IP, abrir un navegador en una máquina que esté en la misma red local y navegar a la página de administración de su enrutador. Por lo general, puede hacer esto escribiendo 192.168.1.1 en la barra de direcciones de su navegador. Consulte el manual de instrucciones de su enrutador para obtener detalles si esto no funciona.

La página de administración de su enrutador debe mostrar los dispositivos conectados a través de Wi-Fi por separado de los conectados por cable Ethernet. La dirección IP de su Raspberry Pi debería mostrarse cerca. Si no es así, al pasar el cursor sobre la etiqueta de la dirección IP debería aparecer una información sobre herramientas que revela la dirección; escríbala.

  Una página de administración del enrutador que muestra una lista de nombres de computadoras. Una información sobre herramientas muestra una sola dirección IP

Una de las ventajas de usar una conexión por cable a su enrutador en lugar de una conexión Wi-Fi es que la dirección IP local no cambiará. Puede apagar la Raspberry Pi, reiniciar el enrutador y luego irse de vacaciones por una semana. Cuando regrese, seguirá teniendo la misma dirección IP.

Conéctese a su Raspberry Pi a través de SSH

Ahora que conoce la dirección IP local de su Raspberry Pi, puede conectarse a ella a través de Shell seguro (SSH) usando PuTTY en Windows y macOS o a través de una terminal en Linux.

ssh user@local.pi.ip.address

En su primera conexión, recibirá una advertencia de que 'No se puede establecer la autenticidad del host' y se le preguntará si desea continuar conectándose. Escribe la palabra y presiona regresar.

  una terminal advirtiendo que

Ahora ha iniciado sesión en su Raspberry Pi y tiene control total sobre el sistema.

Reenvío de puertos para exponer su Raspberry Pi a Internet

Si desea que su Raspberry Pi se convierta en un servidor web, debe asegurarse de poder acceder a él desde Internet.

Abra la página de administración de su enrutador y busque una sección titulada Reenvío de puertos , La asignación de puertos , o Gestión Portuaria , luego cree dos nuevas entradas.

juegos en los que puedes enviar mensajes de texto

la primera es para HTTP tráfico (inseguro). Establezca tanto el puerto local como el público en 80 y la dirección IP local a la dirección IP de su Raspberry Pi.

el segundo es para HTTPS tráfico (seguro). Establezca tanto el puerto local como el público en 443 , manteniendo la dirección IP local en la dirección IP de su Raspberry Pi.

  Captura de pantalla de una página de administración del enrutador que muestra las solicitudes HTTP que se reenvían a 80 y las solicitudes HTTPS a 443

Software de servidor esencial para su Raspberry Pi

Su Raspberry Pi debe poder manejar cualquier software relacionado con el servidor que desee implementar, y para hacerlo, primero deberá instalar algún software esencial.

Las herramientas de software que necesitará instalar para asegurarse de que todo funcione sin problemas en el futuro incluyen las siguientes:

  • Apache: un servidor web y un proxy inverso.
  • MariaDB: una base de datos MySQL.
  • PHP : un lenguaje de secuencias de comandos orientado a la web.
  • Estibador : una plataforma de contenedorización de código abierto.
  • Docker-compose : una herramienta para simplificar la gestión de contenedores Docker.
  • Certbot: maneja la recuperación e instalación de claves y certificados SSL de Vamos a cifrar .

Primero, actualice y actualice los paquetes.

sudo apt update 
sudo apt upgrade

Instale Apache escribiendo lo siguiente:

sudo apt install apache2

Ahora, inicie y habilite Apache con el siguiente comando:

sudo systemctl start apache2 
sudo systemctl enable apache2

Visite su dirección IP pública en un navegador y debería ver la página de instalación predeterminada de Apache:

  página predeterminada de apache que se muestra en un navegador

Esto significa que las solicitudes a su enrutador en el puerto 80 se reenvían con éxito a su Raspberry Pi y Apache se ejecuta según lo previsto.

Instale PHP escribiendo la siguiente línea de código:

sudo apt install php

Luego, instale MariaDB usando la línea de comando a continuación:

sudo apt install mariadb-server

Ahora, escribe lo siguiente:

sudo mysql_secure_installation

Presione regresar cuando se le solicite una contraseña de root y elija no cuando se le pregunte si desea 'cambiar a la autenticación unix_socket'.

De nuevo, elige no cuando se le solicite 'cambiar la contraseña de root' y para 'eliminar usuarios anónimos'.

También, elija para 'no permitir el inicio de sesión raíz de forma remota' y para 'eliminar la base de datos de prueba y acceder a ella'.

Ahora, vuelva a cargar las tablas de privilegios cuando se le solicite, y la instalación segura se completará con un mensaje de éxito.

¿Puedes usar Apple TV sin control remoto?
  lectura de mensaje de éxito de mariadb,

Podrá acceder a MariaDB con el siguiente comando:

sudo mariadb

Ahora, instale Docker escribiendo lo siguiente:

sudo apt install docker.io

Inicie y habilite la ventana acoplable:

sudo systemctl start docker 
sudo systemctl enable docker

Instale software-properties-common, actualice y luego agregue el repositorio para Docker-compose

sudo apt install software-properties-common 
sudo apt update
sudo add-apt-repository ppa:certbot/certbot

Ahora instale Certbot:

sudo apt-get install python3-certbot-apache

¡Su Raspberry Pi ya está lista para actuar como servidor!

Felicitaciones, ha instalado todo el software de requisitos previos para permitir que su Raspberry Pi muestre de forma segura casi cualquier tipo de contenido, independientemente del método de implementación. Además, puede acceder cómodamente desde Internet.

Está en la posición envidiable de poder alojar todo, desde una simple página estática hasta un sitio de WordPress, un servidor de transmisión de medios o una suite de oficina en línea. Por lo tanto, dedique un tiempo a pensar qué sitios y servicios desea ejecutar desde su Raspberry Pi.