Sådan installeres Strapi på Ubuntu 16.04

Introduktion

Strapi er et open source NodeJS Content Management Framework dedikeret til at bygge sikre og skalerbare produktionsklare API-applikationer og -tjenester. I denne vejledning lærer du, hvordan du implementerer et Strapi-projekt til produktion på en ren Ubuntu 16.04-server.

Krav

  • En nyligt implementeret Ubuntu 16.04-serverinstans
  • En ikke-root brugerkonto med sudoprivilegier
  • NodeJS version 10.x eller nyere. NodeJS er en serverplatform, der kører JavaScript
  • NPM version 6.x eller nyere. NPM er pakkehåndtering for Javascript.
  • MongoDB version 3.x eller nyere. MongoDB er en kraftfuld dokumentbutik.

Installer NodeJS og NPM

Kør følgende kommandoer for at installere NodeJS:

curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt-get install nodejs

Tjek Node- og NPM-versionerne:

node -v && npm -v
# v10.x.x
# 6.x.x

For at nogle NPM-pakker kan fungere, skal du installere build-essentialpakken:

sudo apt-get install build-essential

Installer MongoDB

Importer MongoDB GPG-nøglen til dit system:

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6

Når nøglen er importeret, skal du oprette en listefil, der kø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

Genindlæs pakkelisten:

sudo apt-get update

Installer MongoDB-pakker:

sudo apt-get install -y mongodb-org

Start MongoDB-dæmonen:

sudo service mongod start

Opret forbindelse til MongoDB-skallen:

mongo

Opret en MongoDB-database med dit valgte projektnavn:

use my-api-project

Installer Strapi

Kør følgende kommandoer for at installere Strapi globalt:

npm install strapi@alpha -g

Når installationen er fuldført, skal du kontrollere, at installationen gik godt:

strapi -v
# 3.0.0-alpha.x.

Opret et projekt

Opret dit første projekt:

strapi new my-api-project

Besvar følgende anvisninger i overensstemmelse hermed. I vores eksempel vil vi vælge MongoDB som vores hoveddatabase, indtaste databasenavnet, der blev oprettet tidligere, og trykke på for ENTERat vælge standardindstillingerne. Det vil se ud 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 oprette en ny mappe med navnet my-api-projectpå hele filstrukturen i en Strapi-applikation.

Start din server:

strapi start

Nu hvor Strapi-serveren er startet, kan du registrere din første bruger ved at gå til http://your_server_ip:1337/admin.

Efterlad 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 lige i nuet I denne blog Læs, hvordan kunstig intelligens-applikationer har påvirket forskellige sektorer.

DDOS-angreb: et kort overblik

DDOS-angreb: et kort overblik

Er du også et offer for DDOS-angreb og forvirret over forebyggelsesmetoderne? Læs denne artikel for at løse dine spørgsmål.

Har du nogensinde spekuleret på, hvordan tjener hackere penge?

Har du nogensinde spekuleret på, hvordan tjener hackere penge?

Du har måske hørt, at hackere tjener mange penge, men har du nogensinde spekuleret på, hvordan tjener de den slags penge? lad os diskutere.

Revolutionære opfindelser fra Google, der vil gøre dit liv lettere.

Revolutionære opfindelser fra Google, der vil gøre dit liv lettere.

Vil du se revolutionerende opfindelser fra Google, og hvordan disse opfindelser ændrede livet for ethvert menneske i dag? Læs derefter til bloggen for at se opfindelser fra Google.

Fredag ​​Essential: Hvad skete der med AI-drevne biler?

Fredag ​​Essential: Hvad skete der med AI-drevne biler?

Konceptet med selvkørende biler til at køre på vejene ved hjælp af kunstig intelligens er en drøm, vi har haft i et stykke tid nu. Men på trods af flere løfter er de ingen steder at se. Læs denne blog for at lære mere...

Teknologisk singularitet: En fjern fremtid for menneskelig civilisation?

Teknologisk singularitet: En fjern fremtid for menneskelig civilisation?

Efterhånden som videnskaben udvikler sig i et hurtigt tempo og overtager en stor del af vores indsats, stiger risikoen for at udsætte os selv for en uforklarlig Singularitet. Læs, hvad singularitet kunne betyde for os.

Funktioner af Big Data Reference Architecture Layers

Funktioner af Big Data Reference Architecture Layers

Læs bloggen for at kende forskellige lag i Big Data-arkitekturen og deres funktionaliteter på den enkleste måde.

Udvikling af datalagring – Infografik

Udvikling af datalagring – Infografik

Opbevaringsmetoderne for dataene har været under udvikling, kan være siden fødslen af ​​dataene. Denne blog dækker udviklingen af ​​datalagring på basis af en infografik.

6 fantastiske fordele ved at have smarte hjemmeenheder i vores liv

6 fantastiske fordele ved at have smarte hjemmeenheder i vores liv

I denne digitalt drevne verden er smarte hjemmeenheder blevet en afgørende del af livet. Her er et par fantastiske fordele ved smarte hjemmeenheder om, hvordan de gør vores liv værd at leve og enklere.

macOS Catalina 10.15.4-tillægsopdatering forårsager flere problemer end at løse

macOS Catalina 10.15.4-tillægsopdatering forårsager flere problemer end at løse

For nylig udgav Apple macOS Catalina 10.15.4 en supplerende opdatering for at løse problemer, men det ser ud til, at opdateringen forårsager flere problemer, hvilket fører til mursten af ​​mac-maskiner. Læs denne artikel for at lære mere