GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Installa MERN Stack per applicazioni basate su JS su Ubuntu 20.04 - Guida passo passo?

MERN è uno stack popolare che comprende MongoDB, Express, React, NodeJS. Questo stack è basato su JavaScript e viene utilizzato per creare applicazioni Web moderne e scalabili. È composto dai componenti front-end (React), back-end (Node ed Express) e database (MongoDB).

Qui a LinuxAPT, come parte dei nostri servizi di gestione del server, aiutiamo regolarmente i nostri clienti a eseguire le relative query di configurazione MongoDB.

In questo contesto, esamineremo come installare MERN Stack su Ubuntu 20.04.


Passaggi per installare e configurare MERN Stack o applicazioni basate su JS su Ubuntu 20.04


1. Installa MongoDB

MongoDB è un programma di database orientato ai documenti multipiattaforma che fa parte della famiglia NoSQL. NoSQL differisce dai tradizionali database SQL basati su tabelle in quanto salva i dati in formato JSON binario utilizzando documenti e raccolte. Ciò consente grandi modifiche ai database senza tempi di inattività.

MongoDB è disponibile nel repository ufficiale di Ubuntu ma non nell'ultima versione. Al momento in cui scrivo, l'ultima versione di MongoDB disponibile per il download è la 5.0.

Per installare MongoDB 5.0 Community Edition su Ubuntu 20.04, dobbiamo prima importare e la chiave GPG con il comando seguente:

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

Quindi, aggiungi il repository MongoDB al gestore di pacchetti APT con il comando:

$ echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list

Quindi, aggiorna il tuo repository di pacchetti Ubuntu:

$ sudo apt update

Quindi, installa MongoDB con il comando:

$ sudo apt install mongodb-org* -y

Al termine dell'installazione, avviare e abilitare MongoDB per l'esecuzione automatica all'avvio del sistema. Esegui il comando:

$ sudo systemctl start mongod
$ sudo systemctl enable mongod

Per verificare la corretta installazione, eseguire il comando seguente per verificare lo stato di MongoDB:

$ sudo systemctl status mongod

Vedrai che il servizio MongoDB è ora attivo e funzionante.


2. Crea un utente amministratore MongoDB

Ora creiamo un utente Admin per il database. Accedi a MongoDB con il comando:

$ sudo mongo

Una volta connesso alla shell Mongo, esegui questi comandi per creare e impostare una password per l'utente amministratore:

$ use admin
$ db.createUser({user: "admin" , pwd: passwordPrompt() , roles: [{ role: "userAdminAnyDatabase" , db: "admin"}]})

Esci dalla shell Mongo con il comando:

$ exit


3. Installa NodeJS

Node.js è un ambiente di runtime Javascript multipiattaforma open source che ci consente di creare applicazioni lato server veloci e scalabili. Node.js viene solitamente utilizzato con framework frontend JavaScript come React, Vue e Angular.

Proprio come MongoDB, l'ultima versione di Node.js non è disponibile nel repository di pacchetti predefinito di Ubuntu. È necessario aggiungere il repository di origine del nodo ai pacchetti di sistema con il comando seguente:

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

Dopo aver aggiunto il repository, procedi all'installazione di Node.js con il comando:

$ sudo apt-get install nodejs -y

Quindi, verifica la versione di Node.js con il comando:

$ node --version

Puoi anche verificare la versione di npm installata. NPM è un gestore di pacchetti di nodi che contiene tutte le librerie e altri strumenti per lo sviluppo di applicazioni JavaScript. Esegui il comando:

$ npm --version


4. Installa ReactJS

ReactJS è una libreria JavaScript per la creazione di moderne interfacce utente reattive.

Innanzitutto, è necessario installare lo strumento create-react-app utilizzando il gestore di pacchetti npm. Create-react-app installa gli strumenti necessari per creare ed eseguire un'applicazione React. Esegui il comando:

$ npm install -g create-react-app

Ora sei pronto per creare un'applicazione React.js. Esegui il comando:

$ create-react-app my-app

Quindi, vai nella directory my-app per avviare l'applicazione ReactJS con il comando:

$ cd my-app
$ npm start 0.0.0.0

Quindi, apri il tuo browser web e accedi a React utilizzando il seguente indirizzo:

http://your-server-ip:3000 


5. Installa ExpressJS

ExpressJS è un framework di applicazioni Web minimo per NodeJS, dotato di solide funzionalità per le moderne applicazioni mobili e Web. Dopo aver installato React, ora possiamo installare il generatore espresso:

$ npm install -g express-generator

Quindi, crea una nuova applicazione Express con il comando:

$ express new-app

Quindi, vai alla directory del tuo progetto e installa tutte le dipendenze NPM eseguendo il comando seguente:

$ cd new-app
$ npm install

Ora avvia il server web Express usando il seguente comando:

$ npm start 0.0.0.0

Per accedere alla tua applicazione Express, apri il tuo browser web e vai all'indirizzo:

http://your-server-ip:3000



Ubuntu
  1. Installa Python 3.11 su Ubuntu 20.04 - Guida passo passo?

  2. Installa Rundeck su Ubuntu 20.04 - Guida passo passo?

  3. Installa Asterisk su Ubuntu 20.04 - Guida passo passo?

  4. Installa Jekyll su Ubuntu 20.04 - Una guida passo passo?

  5. Installa 11ty su Ubuntu 20.04 - Una guida passo passo?

Come installare MERN Stack per applicazioni basate su JS su Ubuntu 20.04

Come installare MERN Stack per applicazioni basate su JS su Debian 11

Installa MERN Stack per applicazioni basate su JS su Ubuntu 20.04 - Guida passo passo?

Installa MongoDB Compass in Ubuntu 20.04 - Guida passo passo?

Installa 7-zip su Ubuntu 20.04 - Guida passo passo?

Come installare lo stack MERN per applicazioni basate su JS su Ubuntu 20.04