NGINX en una Raspberry Pi

creando mi servidor web en casa

Escrito por Davinson Castaño Cano el 6 de Noviembre de 2021 · 2 mins de lectura

Continuamos creado nuestro servidor web en casa, para esta tarea usaremos la popular raspberry pi, en la cual podremos instalar Wordpress o Drupal, por el momento instalemos el servidor web http NGINX, el cual es open-source y gratuito.

Para instalar NGINX en la raspberry pi y tener nuestro servidor web necesitamos:

  • La raspberry pi con un sistema linux instalado.
  • Conexión a internet.

la instalación de NGINX es muy sencilla:

  1. En un terminal instalamos NGINX:

    sudo apt-get install nginx

  2. Luego de la instalación iniciamos el servicio:

    sudo /etc/init.d/nginx start

Ya con esto tenemos nuestro servidor en local, podemos probarlos navegando en http://localhost o http://[IP de tu raspberry].

Por defecto NGINX guarda los archivos del servidor en la carpeta var/www/html, en esta puede agregar los archivos de tu servidor. Para cambiar la carpeta del servidor debemos hacer lo siguiente (tomado de Digital Ocean y Binary Tides):

  1. En un terminal nos dirigimos a la carpeta cd /etc/nginx/sites-available.
  2. Copiamos el archivo de configuracion por defecto sudo cp default example.com.
  3. Abrimos el archivo nuevo sudo nano example.com, editamos el directorio raíz (root) y guardamos la nueva configuración.

    root /home/pi/html;

  4. Nos movemos a la carpeta cd /etc/nginx/sites-enabled.
  5. Borramos el archivo por defecto sudo rm default.
  6. Creamos un enlace simbólico a nuestro archivo de configuración

    ln -s ../sites-available/example.com

  7. De aquí, probamos que la nueva configuración este correcta sudo nginx -t.
  8. De estar correcta, reiniciamos el servicio de NGINX y listo!

    sudo systemctl restart nginx

Espero que haya sido de utilidad esta información, me encanta el desarrollo web, si también te gusta aprovechalo y aprende un montón en el camino. Si tienes algun problema configurando tu servidor en casa cuéntame por mis redes sociales para ayudarte a lograrlo, de antemano muchas gracias.