Hvernig á að setja upp Strapi á Ubuntu 16.04

Kynning

Strapi er opinn uppspretta NodeJS Content Management Framework sem er tileinkað því að byggja upp örugg og stigstærð framleiðslutilbúin API forrit og þjónustu. Í þessari kennslu muntu læra hvernig á að senda Strapi verkefni til framleiðslu á hreinum Ubuntu 16.04 netþjóni.

Kröfur

  • Nýuppsett Ubuntu 16.04 netþjónstilvik
  • Notendareikningur sem ekki er rót með sudoréttindi
  • NodeJS útgáfa 10.x eða nýrri. NodeJS er netþjónn sem keyrir JavaScript
  • NPM útgáfa 6.x eða nýrri. NPM er pakkastjóri fyrir Javascript.
  • MongoDB útgáfa 3.x eða nýrri. MongoDB er öflug skjalaverslun.

Settu upp NodeJS og NPM

Keyrðu eftirfarandi skipanir til að setja upp NodeJS:

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

Athugaðu Node og NPM útgáfur:

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

Til þess að sumir NPM pakkar virki þarftu að setja upp build-essentialpakkann:

sudo apt-get install build-essential

Settu upp MongoDB

Flyttu inn MongoDB GPG lykilinn í kerfið þitt:

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

Þegar lykillinn hefur verið fluttur inn skaltu búa til listaskrá sem keyrt er:

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

Endurhlaða pakkalistann:

sudo apt-get update

Settu upp MongoDB pakka:

sudo apt-get install -y mongodb-org

Ræstu MongoDB púkann:

sudo service mongod start

Tengstu við MongoDB skelina:

mongo

Búðu til MongoDB gagnagrunn með valið verkefnisheiti:

use my-api-project

Settu upp Strapi

Keyrðu eftirfarandi skipanir til að setja Strapi upp á heimsvísu:

npm install strapi@alpha -g

Þegar uppsetningunni er lokið skaltu athuga hvort uppsetningin hafi gengið vel:

strapi -v
# 3.0.0-alpha.x.

Búðu til verkefni

Búðu til fyrsta verkefnið þitt:

strapi new my-api-project

Svaraðu eftirfarandi leiðbeiningum í samræmi við það. Í dæminu okkar munum við velja MongoDB sem aðalgagnagrunninn okkar, slá inn nafn gagnagrunnsins sem var búið til áður og ýta á ENTERtil að velja sjálfgefna valkosti. Það mun líta út sem hér segir:

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

Þetta mun búa til nýja möppu sem heitir my-api-projectmeð öllu skráarskipulagi Strapi forrits.

Ræstu netþjóninn þinn:

strapi start

Nú þegar Strapi þjónninn er ræstur geturðu skráð fyrsta notandann þinn með því að fara á http://your_server_ip:1337/admin.

Skildu eftir athugasemd

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Gervigreind er ekki í framtíðinni, hún er hér í nútímanum Í þessu bloggi Lestu hvernig gervigreindarforrit hafa haft áhrif á ýmsa geira.

DDOS árásir: Stutt yfirlit

DDOS árásir: Stutt yfirlit

Ertu líka fórnarlamb DDOS árása og ruglaður með forvarnaraðferðirnar? Lestu þessa grein til að leysa spurningar þínar.

Hefur þú einhvern tíma velt því fyrir þér hvernig tölvuþrjótar græða peninga?

Hefur þú einhvern tíma velt því fyrir þér hvernig tölvuþrjótar græða peninga?

Þú gætir hafa heyrt að tölvuþrjótar græða mikið af peningum, en hefur þú einhvern tíma velt því fyrir þér hvernig þeir vinna sér inn svona peninga? við skulum ræða.

Byltingarkenndar uppfinningar frá Google sem munu auðvelda lífi þínu.

Byltingarkenndar uppfinningar frá Google sem munu auðvelda lífi þínu.

Viltu sjá byltingarkenndar uppfinningar frá Google og hvernig þessar uppfinningar breyttu lífi hvers manns í dag? Lestu síðan til að blogga til að sjá uppfinningar frá Google.

Föstudagur Nauðsynlegur: Hvað varð um gervigreindardrifna bíla?

Föstudagur Nauðsynlegur: Hvað varð um gervigreindardrifna bíla?

Hugmyndin um að sjálfkeyrandi bílar fari á göturnar með hjálp gervigreindar er draumur sem við höfum átt um tíma núna. En þrátt fyrir nokkur loforð eru þau hvergi sjáanleg. Lestu þetta blogg til að læra meira…

Tæknileg sérkenni: Fjarlæg framtíð mannlegrar siðmenningar?

Tæknileg sérkenni: Fjarlæg framtíð mannlegrar siðmenningar?

Þar sem vísindin þróast hratt og taka yfir mikið af viðleitni okkar, eykst hættan á því að verða fyrir óútskýranlegri einstæðu. Lestu, hvað sérkenni gæti þýtt fyrir okkur.

Virkni Big Data Reference Architecture Layers

Virkni Big Data Reference Architecture Layers

Lestu bloggið til að þekkja mismunandi lög í Big Data Architecture og virkni þeirra á einfaldasta hátt.

Þróun gagnageymslu – Infographic

Þróun gagnageymslu – Infographic

Geymsluaðferðir gagna hafa verið að þróast gæti verið frá fæðingu gagna. Þetta blogg fjallar um þróun gagnageymslu á grundvelli upplýsingamynda.

6 ótrúlegir kostir þess að hafa snjall heimilistæki í lífi okkar

6 ótrúlegir kostir þess að hafa snjall heimilistæki í lífi okkar

Í þessum stafræna heimi hafa snjallheimilistæki orðið afgerandi hluti af lífi. Hér eru nokkrir ótrúlegir kostir snjallheimatækja um hvernig þau gera líf okkar þess virði að lifa því og einfaldara.

macOS Catalina 10.15.4 viðbót uppfærsla veldur fleiri vandamálum en að leysa

macOS Catalina 10.15.4 viðbót uppfærsla veldur fleiri vandamálum en að leysa

Nýlega gaf Apple út macOS Catalina 10.15.4 viðbótaruppfærslu til að laga vandamál en svo virðist sem uppfærslan sé að valda fleiri vandamálum sem leiða til múrsteins á Mac vélum. Lestu þessa grein til að læra meira