GNU/Linux >> Tutoriales Linux >  >> Debian

Cómo instalar MERN Stack para aplicaciones basadas en JS en Debian 11

La pila MERN consta de cuatro tecnologías clave MongoDB, Express, React y Node. Está especialmente diseñado para una implementación más fácil y rápida de aplicaciones web completas. Es una de las estructuras de desarrollo más populares y fáciles de usar que le ayuda a mejorar sus aplicaciones en gran medida. La pila MERN le permite construir una arquitectura de 3 niveles (frontend, backend, base de datos) completamente usando JavaScript y JSON.

En este tutorial, le mostraremos cómo instalar la pila MERN en Debian 11.

Requisitos

  • Un servidor que ejecuta Debian 11.
  • Se configura una contraseña raíz en el servidor.

Cómo empezar

Antes de comenzar, se recomienda actualizar la caché de paquetes de su sistema a la última versión. Puede actualizarlo usando el siguiente comando:

apt-get update -y

Después de actualizar el caché del paquete, instale otras dependencias requeridas usando el siguiente comando:

apt-get install gnupg2 curl -y

Una vez que todas las dependencias requeridas estén instaladas, puede continuar con el siguiente paso.

Instalando el Servidor MongoDB

MongoDB es una tecnología de base de datos NoSql y orientada a objetos que se utiliza en el almacenamiento de datos de gran tamaño. De forma predeterminada, MongoDB no está incluido en el repositorio predeterminado de Debian 11. Por lo tanto, deberá agregar el repositorio de MongoDB a APT.

Primero, descargue y agregue la clave GPG de MongoDB con el siguiente comando:

wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | apt-key add -

A continuación, agregue el repositorio de MongoDB a APT con el siguiente comando:

echo "deb http://repo.mongodb.org/apt/debian buster/mongodb-org/4.4 main" | tee /etc/apt/sources.list.d/mongodb-org-4.list

Luego, actualice el repositorio e instale el paquete del servidor MongoDB usando el siguiente comando:

apt-get update -y
apt-get install mongodb-org -y

Después de la instalación, inicie el servicio MongoDB y habilítelo para que se inicie al reiniciar el sistema.

systemctl start mongod
systemctl enable mongod

Puede verificar la versión de MongoDB usando el siguiente comando:

mongod --version

Debería ver el siguiente resultado:

db version v4.4.8
Build Info: {
    "version": "4.4.8",
    "gitVersion": "83b8bb8b6b325d8d8d3dfd2ad9f744bdad7d6ca0",
    "openSSLVersion": "OpenSSL 1.1.1k  25 Mar 2021",
    "modules": [],
    "allocator": "tcmalloc",
    "environment": {
        "distmod": "debian10",
        "distarch": "x86_64",
        "target_arch": "x86_64"
    }
}

Después de instalar MongoDB, puede continuar con la instalación de Node.js.

Instalando Node.js

Node.js le permite ejecutar JavaScript en el lado del servidor y fuera del navegador. Utiliza un modelo basado en eventos que lo hace liviano para aplicaciones que se ejecutan en dispositivos distribuidos.

Para instalar la última versión de Node.js, deberá agregar el repositorio de NodeSource a su sistema.

curl -sL https://deb.nodesource.com/setup_16.x | bash -

Una vez que el repositorio esté instalado, ejecute el siguiente comando para instalar la versión 16 de Node.js en su sistema:

apt-get install nodejs -y

Una vez completada la instalación, verifique la versión de Node.js con el siguiente comando:

node --version

Debería ver el siguiente resultado:

v16.8.0

Instalando React.JS

React es una biblioteca JavaScript de código abierto y se utiliza para desarrollar aplicaciones web front-end. Le permite crear componentes reutilizables para una interfaz de usuario de una sola página.

Puede instalar la herramienta crear-reaccionar-aplicación usando el NPM como se muestra a continuación:

npm install -g create-react-app

Después de la instalación, cree una aplicación React con el siguiente comando:

create-react-app reactapp

Debería ver el siguiente resultado:

Success! Created reactapp at /root/reactapp
Inside that directory, you can run several commands:

  npm start
    Starts the development server.

  npm run build
    Bundles the app into static files for production.

  npm test
    Starts the test runner.

  npm run eject
    Removes this tool and copies build dependencies, configuration files
    and scripts into the app directory. If you do this, you can’t go back!

We suggest that you begin by typing:

  cd reactapp
  npm start

Happy hacking!

Ahora, cambia el directorio a reactapp e inicia la aplicación usando el siguiente comando:

cd reactapp
npm start 0.0.0.0

Debería ver el siguiente resultado:

> [email protected] start
> react-scripts start "0.0.0.0"
Compiled successfully!

You can now view reactapp in the browser.

  http://localhost:3000

Note that the development build is not optimized.
To create a production build, use npm run build.

Ahora, abra su navegador web y pruebe su aplicación React usando la URL http://your-server-ip:3000 . Debería ver la página predeterminada de React:

Presiona CTRL+C para detener la aplicación.

Instalando Express

Express es un marco Node.js que se utiliza para el desarrollo rápido de aplicaciones web basadas en nodos.

Puede instalarlo usando el comando NPM como se muestra a continuación:

npm install -g express-generator

Después de la instalación, cree una aplicación Express con el siguiente comando:

express mearnapp

Debería ver el siguiente resultado:

   create : mearnapp/
   create : mearnapp/public/
   create : mearnapp/public/javascripts/
   create : mearnapp/public/images/
   create : mearnapp/public/stylesheets/
   create : mearnapp/public/stylesheets/style.css
   create : mearnapp/routes/
   create : mearnapp/routes/index.js
   create : mearnapp/routes/users.js
   create : mearnapp/views/
   create : mearnapp/views/error.jade
   create : mearnapp/views/index.jade
   create : mearnapp/views/layout.jade
   create : mearnapp/app.js
   create : mearnapp/package.json
   create : mearnapp/bin/
   create : mearnapp/bin/www

   change directory:
     $ cd mearnapp

   install dependencies:
     $ npm install

   run the app:
     $ DEBUG=mearnapp:* npm start

Ahora, cambie el directorio al directorio de su aplicación e instale todas las dependencias de la aplicación usando el siguiente comando:

cd mearnapp
npm install

A continuación, inicie la aplicación con el siguiente comando:

npm start 0.0.0.0

Debería ver el siguiente resultado:

> [email protected] start
> node ./bin/www "0.0.0.0"

Ahora, abra su navegador web y acceda a su aplicación Express usando la URL http://your-server-ip:3000 . Debería ver la siguiente página:

Conclusión

En la guía anterior, aprendió cómo instalar la pila MERN en Debian 11. Ahora puede usar este marco para el desarrollo rápido de aplicaciones web y móviles.


Debian
  1. Cómo instalar osquery en Debian 10

  2. Cómo instalar y proteger MongoDB en Debian 11

  3. Instalar MERN Stack para aplicaciones basadas en JS en Ubuntu 20.04 - ¿Guía paso a paso?

  4. Cómo instalar MERN Stack para aplicaciones basadas en JS en Ubuntu 20.04

  5. Cómo instalar MERN Stack con Nginx en Debian 11

Cómo instalar MongoDB en Debian 10

Cómo instalar JDownloader en Debian

Cómo instalar MongoDB en Debian 8

Cómo instalar MongoDB en Debian 10 Buster

Cómo instalar MongoDB Compass en Debian 11

Cómo instalar MongoDB en Debian 11