Requisits
Pas 1: instal·leu NodeJS i NPM
Pas 2: instal·leu MongoDB
Pas 3: instal·leu ImageMagick
Pas 4: crear un projecte
ApostropheCMS és un sistema modern de gestió de continguts basat en NodeJS amb un enfocament en eines d'edició en context extensibles. En aquest tutorial, aprendràs a implementar ApostropheCMS per a la producció en un servidor Ubuntu 18.04 net.
Requisits
- Nova instància Vultr Ubuntu 18.04 amb almenys 2 nuclis de CPU i 1 GB de RAM
- Usuari no root amb privilegis sudo .
- NodeJS versió 10.x o superior.
- MongoDB versió 4.x o superior.
- ImageMagick
Comproveu la versió d'Ubuntu.
lsb_release -ds
# Ubuntu 18.04 LTS
Creeu un nou compte d'usuari no root amb sudoaccés i canvieu-hi.
adduser johndoe --gecos "John Doe"
usermod -aG sudo johndoe
su - johndoe
NOTA: substituïu-lo johndoepel vostre nom d'usuari .
Configura la zona horària.
sudo dpkg-reconfigure tzdata
Assegureu-vos que el vostre sistema estigui actualitzat.
sudo apt update && sudo apt upgrade -y
Pas 1: 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 install -y 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 -y build-essential
Pas 2: instal·leu MongoDB
Importeu la clau GPG de MongoDB al vostre sistema.
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
Un cop importada la clau, creeu un fitxer de llista executat.
echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
Torneu a carregar la llista de paquets.
sudo apt-get update
Instal·leu paquets MongoDB.
sudo apt install -y mongodb-org
Inicieu el dimoni MongoDB.
sudo service mongod start
Pas 3: instal·leu ImageMagick
Instal·leu ImageMagick.
sudo apt install -y imagemagick
Comproveu la versió d'ImageMagick.
convert --version
# Version: ImageMagick 6.9.7-4 Q16 x86_64 20170114 http://www.imagemagick.org
# Copyright: © 1999-2017 ImageMagick Studio LLC
# License: http://www.imagemagick.org/script/license.php
# Features: Cipher DPC Modules OpenMP
# Delegates (built-in): bzlib djvu fftw fontconfig freetype jbig jng jpeg lcms lqr ltdl lzma openexr pangocairo png tiff wmf x xml zlib
Pas 4: crear un projecte
Instal·leu el mòdul apostrophe-cli.
sudo npm install apostrophe-cli -g
Crear un projecte.
sudo mkdir /var/www
cd /var/www
sudo apostrophe create-project my-project
Canvia la propietat de la /var/www/my-projectcarpeta a usuari johndoe.
sudo chown -R johndoe:johndoe /var/www/my-project
Instal·leu les dependències i inicieu el servidor.
cd my-project
sudo npm install
sudo node app.js apostrophe-users:add admin admin
sudo node app.js
A continuació, obriu el vostre navegador i navegueu fins a l'adreça IP o el domini al port 3000: http://your_server_ip:3000o http://example.com:3000.
La vostra configuració d'ApostropheCMS ja s'ha completat.