Uvod
Zahtjevi
Instalirajte NodeJS i NPM
Instalirajte MongoDB
Instalirajte Strapi
Napravite projekt
Uvod
Strapi je NodeJS okvir za upravljanje sadržajem otvorenog koda posvećen izgradnji sigurnih i skalabilnih API aplikacija i usluga spremnih za proizvodnju. U ovom vodiču naučit ćete kako implementirati Strapi projekt za proizvodnju na čistom Ubuntu 16.04 poslužitelju.
Zahtjevi
- Novopostavljena instanca poslužitelja Ubuntu 16.04
- Ne-root korisnički račun s
sudoprivilegijama
- NodeJS verzija 10.x ili novija. NodeJS je poslužiteljska platforma koja pokreće JavaScript
- NPM verzija 6.x ili novija. NPM je upravitelj paketa za Javascript.
- MongoDB verzija 3.x ili novija. MongoDB je moćna pohrana dokumenata.
Instalirajte NodeJS i NPM
Pokrenite sljedeće naredbe da instalirate NodeJS:
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt-get install nodejs
Provjerite verzije Node i NPM:
node -v && npm -v
# v10.x.x
# 6.x.x
Da bi neki NPM paketi radili, morat ćete instalirati build-essentialpaket:
sudo apt-get install build-essential
Instalirajte MongoDB
Uvezite MongoDB GPG ključ u svoj sustav:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6
Nakon što je ključ uvezen, kreirajte datoteku popisa:
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 učitajte popis paketa:
sudo apt-get update
Instalirajte MongoDB pakete:
sudo apt-get install -y mongodb-org
Pokrenite MongoDB demon:
sudo service mongod start
Povežite se s ljuskom MongoDB:
mongo
Napravite MongoDB bazu podataka s odabranim imenom projekta:
use my-api-project
Instalirajte Strapi
Pokrenite sljedeće naredbe za globalnu instalaciju Strapi:
npm install strapi@alpha -g
Kada je instalacija dovršena, provjerite je li instalacija dobro prošla:
strapi -v
# 3.0.0-alpha.x.
Napravite projekt
Napravite svoj prvi projekt:
strapi new my-api-project
U skladu s tim odgovorite na sljedeće upite. U našem primjeru odabrat ćemo MongoDB kao našu glavnu bazu podataka, unijeti naziv baze podataka koji je prethodno kreiran i pritisnuti ENTERza odabir zadanih opcija. To će izgledati kako slijedi:
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
Ovo će stvoriti novu mapu my-api-projects nazivom s cijelom strukturom datoteka Strapi aplikacije.
Pokrenite svoj poslužitelj:
strapi start
Sada kada je Strapi poslužitelj pokrenut, možete registrirati svog prvog korisnika tako da odete na http://your_server_ip:1337/admin.