Kako namestiti Strapi na Ubuntu 16.04

Uvod

Strapi je odprtokodni NodeJS Content Management Framework, namenjen izdelavi varnih in razširljivih aplikacij in storitev API, pripravljenih za proizvodnjo. V tej vadnici se boste naučili, kako namestiti projekt Strapi za produkcijo na čist strežnik Ubuntu 16.04.

Zahteve

  • Na novo nameščen primerek strežnika Ubuntu 16.04
  • Nekorenski uporabniški račun s sudoprivilegiji
  • NodeJS različice 10.x ali novejše. NodeJS je strežniška platforma, ki izvaja JavaScript
  • NPM različica 6.x ali novejša. NPM je upravitelj paketov za Javascript.
  • MongoDB različice 3.x ali novejše. MongoDB je zmogljiva shramba dokumentov.

Namestite NodeJS in NPM

Za namestitev NodeJS zaženite naslednje ukaze:

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

Preverite različici Node in NPM:

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

Da bodo nekateri paketi NPM delovali, boste morali build-essentialpaket namestiti :

sudo apt-get install build-essential

Namestite MongoDB

Uvozite ključ MongoDB GPG v svoj sistem:

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

Ko je ključ uvožen, ustvarite zagon datoteke s seznamom:

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

Ponovno naložite seznam paketov:

sudo apt-get update

Namestite pakete MongoDB:

sudo apt-get install -y mongodb-org

Zaženite demon MongoDB:

sudo service mongod start

Povežite se z lupino MongoDB:

mongo

Ustvarite bazo podatkov MongoDB z izbranim imenom projekta:

use my-api-project

Namestite Strapi

Zaženite naslednje ukaze za globalno namestitev Strapi:

npm install strapi@alpha -g

Ko je namestitev končana, preverite, ali je namestitev potekala dobro:

strapi -v
# 3.0.0-alpha.x.

Ustvarite projekt

Ustvarite svoj prvi projekt:

strapi new my-api-project

Ustrezno odgovorite na naslednje pozive. V našem primeru bomo izbrali MongoDB kot našo glavno bazo podatkov, vnesli ime baze podatkov, ki je bilo predhodno ustvarjeno, in pritisnite ENTERza izbiro privzetih možnosti. Videti bo takole:

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

To bo ustvarilo novo mapo z imenom my-api-projects celotno datotečno strukturo aplikacije Strapi.

Zaženite svoj strežnik:

strapi start

Zdaj, ko je strežnik Strapi zagnan, lahko registrirate svojega prvega uporabnika tako, da obiščete http://your_server_ip:1337/admin.

Pusti komentar

Vzpon strojev: aplikacije AI v resničnem svetu

Vzpon strojev: aplikacije AI v resničnem svetu

Umetna inteligenca ni v prihodnosti, tukaj je prav v sedanjosti. V tem blogu preberite, kako so aplikacije umetne inteligence vplivale na različne sektorje.

DDOS napadi: kratek pregled

DDOS napadi: kratek pregled

Ste tudi vi žrtev DDOS napadov in ste zmedeni glede načinov preprečevanja? Preberite ta članek, če želite rešiti svoja vprašanja.

Ste se kdaj vprašali, kako hekerji zaslužijo denar?

Ste se kdaj vprašali, kako hekerji zaslužijo denar?

Morda ste že slišali, da hekerji zaslužijo veliko denarja, a ste se kdaj vprašali, kako zaslužijo takšen denar? razpravljajmo.

Revolucionarni Googlovi izumi, ki vam bodo olajšali življenje.

Revolucionarni Googlovi izumi, ki vam bodo olajšali življenje.

Ali želite videti revolucionarne izume Googla in kako so ti izumi danes spremenili življenje vsakega človeka? Nato preberite v blogu in si oglejte Googlove izume.

Friday Essential: Kaj se je zgodilo z avtomobili, ki jih poganja umetna inteligenca?

Friday Essential: Kaj se je zgodilo z avtomobili, ki jih poganja umetna inteligenca?

Koncept samovozečih avtomobilov, ki zapeljejo na ceste s pomočjo umetne inteligence, so sanje, ki jih imamo že nekaj časa. A kljub številnim obljubam jih ni nikjer. Preberite ta blog, če želite izvedeti več…

Tehnološka singularnost: oddaljena prihodnost človeške civilizacije?

Tehnološka singularnost: oddaljena prihodnost človeške civilizacije?

Ker se znanost hitro razvija in prevzame veliko naših prizadevanj, se povečuje tudi tveganje, da se podvržemo nerazložljivi singularnosti. Preberite, kaj bi za nas lahko pomenila singularnost.

Funkcionalnosti slojev referenčne arhitekture velikih podatkov

Funkcionalnosti slojev referenčne arhitekture velikih podatkov

Preberite blog, če želite na najpreprostejši način spoznati različne plasti v arhitekturi velikih podatkov in njihove funkcionalnosti.

Razvoj shranjevanja podatkov – Infografika

Razvoj shranjevanja podatkov – Infografika

Metode shranjevanja podatkov so se lahko razvijale od rojstva podatkov. Ta blog pokriva razvoj shranjevanja podatkov na podlagi infografike.

6 neverjetnih prednosti pametnih naprav za dom v našem življenju

6 neverjetnih prednosti pametnih naprav za dom v našem življenju

V tem digitalno vodenem svetu so pametne naprave za dom postale ključni del življenja. Tukaj je nekaj neverjetnih prednosti pametnih naprav za dom o tem, kako naredijo naše življenje vredno življenja in poenostavijo.

Posodobitev dodatka macOS Catalina 10.15.4 povzroča več težav kot jih rešuje

Posodobitev dodatka macOS Catalina 10.15.4 povzroča več težav kot jih rešuje

Pred kratkim je Apple izdal macOS Catalina 10.15.4 dopolnilno posodobitev za odpravo težav, vendar se zdi, da posodobitev povzroča več težav, ki vodijo do opečenja računalnikov Mac. Preberite ta članek, če želite izvedeti več