Hvordan installere Strapi på Ubuntu 16.04

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.

Legg igjen en kommentar

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Kunstig intelligens er ikke i fremtiden, det er her akkurat i nåtiden I denne bloggen Les hvordan kunstig intelligens-applikasjoner har påvirket ulike sektorer.

DDOS-angrep: en kort oversikt

DDOS-angrep: en kort oversikt

Er du også et offer for DDOS-angrep og forvirret over forebyggingsmetodene? Les denne artikkelen for å løse spørsmålene dine.

Har du noen gang lurt på hvordan hackere tjener penger?

Har du noen gang lurt på hvordan hackere tjener penger?

Du har kanskje hørt at hackere tjener mye penger, men har du noen gang lurt på hvordan tjener de den slags penger? la oss diskutere.

Revolusjonerende oppfinnelser fra Google som vil gjøre livet ditt enkelt.

Revolusjonerende oppfinnelser fra Google som vil gjøre livet ditt enkelt.

Vil du se revolusjonerende oppfinnelser fra Google og hvordan disse oppfinnelsene forandret livet til alle mennesker i dag? Les deretter til bloggen for å se oppfinnelser fra Google.

Fredag ​​Essential: Hva skjedde med AI-drevne biler?

Fredag ​​Essential: Hva skjedde med AI-drevne biler?

Konseptet med selvkjørende biler som skal ut på veiene ved hjelp av kunstig intelligens er en drøm vi har hatt en stund nå. Men til tross for flere løfter, er de ingen steder å se. Les denne bloggen for å lære mer...

Teknologisk singularitet: en fjern fremtid for menneskelig sivilisasjon?

Teknologisk singularitet: en fjern fremtid for menneskelig sivilisasjon?

Ettersom vitenskapen utvikler seg raskt og tar over mye av innsatsen vår, øker også risikoen for å utsette oss for en uforklarlig singularitet. Les hva singularitet kan bety for oss.

Funksjonaliteter til Big Data Reference Architecture Layers

Funksjonaliteter til Big Data Reference Architecture Layers

Les bloggen for å kjenne ulike lag i Big Data Architecture og deres funksjoner på den enkleste måten.

Evolusjon av datalagring – infografikk

Evolusjon av datalagring – infografikk

Lagringsmetodene for dataene har vært i utvikling kan være siden fødselen av dataene. Denne bloggen dekker utviklingen av datalagring på grunnlag av en infografikk.

6 fantastiske fordeler ved å ha smarte hjemmeenheter i livene våre

6 fantastiske fordeler ved å ha smarte hjemmeenheter i livene våre

I denne digitaldrevne verden har smarthusenheter blitt en avgjørende del av livet. Her er noen fantastiske fordeler med smarthusenheter om hvordan de gjør livet vårt verdt å leve og enklere.

macOS Catalina 10.15.4 tilleggsoppdatering forårsaker flere problemer enn å løse

macOS Catalina 10.15.4 tilleggsoppdatering forårsaker flere problemer enn å løse

Nylig lanserte Apple macOS Catalina 10.15.4 en tilleggsoppdatering for å fikse problemer, men det ser ut til at oppdateringen forårsaker flere problemer som fører til muring av mac-maskiner. Les denne artikkelen for å lære mer