Introduksjon
Krav
Installer NodeJS og NPM
Installer MongoDB
Installer Strapi
Lag et prosjekt
Introduksjon
Strapi er et åpen kildekode NodeJS Content Management Framework dedikert til å bygge sikre og skalerbare produksjonsklare API-applikasjoner og tjenester. I denne opplæringen lærer du hvordan du distribuerer et Strapi-prosjekt for produksjon på en ren Ubuntu 16.04-server.
Krav
- En nylig distribuert Ubuntu 16.04-serverforekomst
- En ikke-root brukerkonto med
sudoprivilegier
- NodeJS versjon 10.x eller nyere. NodeJS er en serverplattform som kjører JavaScript
- NPM versjon 6.x eller nyere. NPM er pakkebehandleren for Javascript.
- MongoDB versjon 3.x eller nyere. MongoDB er en kraftig dokumentbutikk.
Installer NodeJS og NPM
Kjør følgende kommandoer for å installere NodeJS:
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt-get install nodejs
Sjekk Node- og NPM-versjonene:
node -v && npm -v
# v10.x.x
# 6.x.x
For at noen NPM-pakker skal fungere, må du installere build-essentialpakken:
sudo apt-get install build-essential
Installer MongoDB
Importer MongoDB GPG-nøkkelen til systemet ditt:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6
Når nøkkelen er importert, oppretter du en listefil som kjøres:
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
Last inn pakkelisten på nytt:
sudo apt-get update
Installer MongoDB-pakker:
sudo apt-get install -y mongodb-org
Start MongoDB-demonen:
sudo service mongod start
Koble til MongoDB-skallet:
mongo
Opprett en MongoDB-database med ditt valgte prosjektnavn:
use my-api-project
Installer Strapi
Kjør følgende kommandoer for å installere Strapi globalt:
npm install strapi@alpha -g
Når installasjonen er fullført, sjekk at installasjonen gikk bra:
strapi -v
# 3.0.0-alpha.x.
Lag et prosjekt
Lag ditt første prosjekt:
strapi new my-api-project
Svar deretter på følgende spørsmål. I vårt eksempel vil vi velge MongoDB som vår hoveddatabase, skrive inn databasenavnet som ble opprettet tidligere og trykke for ENTERå velge standardalternativene. Det vil se ut som følger:
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
Dette vil opprette en ny mappe kalt my-api-projectmed hele filstrukturen til en Strapi-applikasjon.
Start serveren din:
strapi start
Nå som Strapi-serveren er startet kan du registrere din første bruker ved å gå til http://your_server_ip:1337/admin.