Introducció
Requisits
Instal·leu NodeJS i NPM
Instal·leu MongoDB
Instal·leu Strapi
Crear un projecte
Introducció
Strapi és un marc de gestió de continguts NodeJS de codi obert dedicat a crear aplicacions i serveis API segurs i escalables preparats per a la producció. En aquest tutorial, aprendràs a desplegar un projecte Strapi per a la producció en un servidor Ubuntu 16.04 net.
Requisits
- Una instància del servidor Ubuntu 16.04 recentment desplegada
- Un compte d'usuari no root amb
sudoprivilegis
- NodeJS versió 10.x o superior. NodeJS és una plataforma de servidor que executa JavaScript
- NPM versió 6.x o superior. NPM és el gestor de paquets per a Javascript.
- MongoDB versió 3.x o superior. MongoDB és un potent magatzem de documents.
Instal·leu NodeJS i NPM
Executeu les ordres següents per instal·lar NodeJS:
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt-get install nodejs
Comproveu les versions de Node i NPM:
node -v && npm -v
# v10.x.x
# 6.x.x
Perquè alguns paquets NPM funcionin, haureu d'instal·lar el build-essentialpaquet:
sudo apt-get install build-essential
Instal·leu MongoDB
Importeu la clau GPG de MongoDB al vostre sistema:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6
Un cop importada la clau, creeu un fitxer de llista executat:
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
Torneu a carregar la llista de paquets:
sudo apt-get update
Instal·leu paquets MongoDB:
sudo apt-get install -y mongodb-org
Inicieu el dimoni MongoDB:
sudo service mongod start
Connecteu-vos a l'intèrpret d'ordres de MongoDB:
mongo
Creeu una base de dades MongoDB amb el nom del projecte escollit:
use my-api-project
Instal·leu Strapi
Executeu les ordres següents per instal·lar Strapi globalment:
npm install strapi@alpha -g
Un cop finalitzada la instal·lació, comproveu que la instal·lació ha anat bé:
strapi -v
# 3.0.0-alpha.x.
Crear un projecte
Crea el teu primer projecte:
strapi new my-api-project
Contesteu les indicacions següents en conseqüència. Al nostre exemple, escollirem MongoDB com a base de dades principal, introduirem el nom de la base de dades que es va crear anteriorment i premem ENTERper seleccionar les opcions predeterminades. Es veurà de la següent manera:
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
Això crearà una nova carpeta anomenada my-api-projectamb tota l'estructura de fitxers d'una aplicació Strapi.
Inicieu el vostre servidor:
strapi start
Ara que s'ha iniciat el servidor Strapi, podeu registrar el vostre primer usuari anant a http://your_server_ip:1337/admin.