introduzione
Strapi è un Content Management Framework open source NodeJS dedicato alla creazione di applicazioni e servizi API sicuri e scalabili pronti per la produzione. In questo tutorial, imparerai come distribuire un progetto Strapi per la produzione su un server Ubuntu 16.04 pulito.
Requisiti
- Un'istanza del server Ubuntu 16.04 appena distribuita
- Un account utente non root con
sudo
privilegi
- NodeJS versione 10.xo successiva. NodeJS è una piattaforma server che esegue JavaScript
- NPM versione 6.xo successiva. NPM è il gestore di pacchetti per Javascript.
- MongoDB versione 3.xo successiva. MongoDB è un potente archivio di documenti.
Installa NodeJS e NPM
Esegui i seguenti comandi per installare NodeJS:
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt-get install nodejs
Controlla le versioni Node e NPM:
node -v && npm -v
# v10.x.x
# 6.x.x
Affinché alcuni pacchetti NPM funzionino, è necessario installare il build-essential
pacchetto:
sudo apt-get install build-essential
Installa MongoDB
Importa la chiave GPG MongoDB sul tuo sistema:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6
Una volta importata la chiave, creare un file elenco eseguito:
echo "deb [ arch=amd64,arm64 ] http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list
Ricarica l'elenco dei pacchetti:
sudo apt-get update
Installa i pacchetti MongoDB:
sudo apt-get install -y mongodb-org
Avviare il demone MongoDB:
sudo service mongod start
Connettiti alla shell MongoDB:
mongo
Crea un database MongoDB con il nome del progetto scelto:
use my-api-project
Installa Strapi
Esegui i seguenti comandi per installare Strapi a livello globale:
npm install strapi@alpha -g
Una volta completata l'installazione, controlla che l'installazione sia andata bene:
strapi -v
# 3.0.0-alpha.x.
Crea un progetto
Crea il tuo primo progetto:
strapi new my-api-project
Rispondere alle seguenti istruzioni di conseguenza. Nel nostro esempio, sceglieremo MongoDB come database principale, inserire il nome del database creato in precedenza e premere ENTERper selezionare le opzioni predefinite. Apparirà come segue:
Lets configurate the connection to your database:
? Choose your main database: MongoDB
? Database name: my-api-project
? Host: 127.0.0.1
? +srv connection: false
? Port (It will be ignored if you enable +srv): 27017
? Username:
? Password:
? Authentication database (Maybe "admin" or blank):
? Enable SSL connection: false
Ciò creerà una nuova cartella denominata my-api-project
con l'intera struttura di file di un'applicazione Strapi.
Avvia il tuo server:
strapi start
Ora che il server Strapi è avviato, puoi registrare il tuo primo utente accedendo a http://your_server_ip:1337/admin
.