Krav
Trinn 1: Installer NodeJS og NPM
Trinn 2: Installer MongoDB
Trinn 3: Installer ImageMagick
Trinn 4: Lag et prosjekt
ApostropheCMS er et moderne innholdsstyringssystem bygget på NodeJS med fokus på utvidbare redigeringsverktøy i kontekst. I denne opplæringen lærer du hvordan du distribuerer ApostropheCMS for produksjon på en ren Ubuntu 18.04-server.
Krav
- Ny Vultr Ubuntu 18.04-forekomst med minst 2 CPU-kjerner og 1 GB RAM
- Ikke-rootbruker med sudo-rettigheter .
- NodeJS versjon 10.x eller nyere.
- MongoDB versjon 4.x eller nyere.
- ImageMagick
Sjekk Ubuntu-versjonen.
lsb_release -ds
# Ubuntu 18.04 LTS
Opprett en ny ikke-rootbrukerkonto med sudotilgang og bytt til den.
adduser johndoe --gecos "John Doe"
usermod -aG sudo johndoe
su - johndoe
MERK: Erstatt johndoemed brukernavnet ditt .
Sett opp tidssonen.
sudo dpkg-reconfigure tzdata
Sørg for at systemet ditt er oppdatert.
sudo apt update && sudo apt upgrade -y
Trinn 1: Installer NodeJS og NPM
Kjør følgende kommandoer for å installere NodeJS.
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt install -y nodejs
Sjekk Node- og NPM-versjonene.
node -v && npm -v
# v10.x.x
# 6.x.x
For at noen NPM-pakker skal fungere, må du installere build-essentialpakken.
sudo apt-get install -y build-essential
Trinn 2: Installer MongoDB
Importer MongoDB GPG-nøkkelen til systemet ditt.
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
Når nøkkelen er importert, oppretter du en listefilkjøring.
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
Last inn pakkelisten på nytt.
sudo apt-get update
Installer MongoDB-pakker.
sudo apt install -y mongodb-org
Start MongoDB-demonen.
sudo service mongod start
Trinn 3: Installer ImageMagick
Installer ImageMagick.
sudo apt install -y imagemagick
Sjekk ImageMagick-versjonen.
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
Trinn 4: Lag et prosjekt
Installer apostrophe-cli-modulen.
sudo npm install apostrophe-cli -g
Lag et prosjekt.
sudo mkdir /var/www
cd /var/www
sudo apostrophe create-project my-project
Endre eierskap av /var/www/my-projectmappe til bruker johndoe.
sudo chown -R johndoe:johndoe /var/www/my-project
Installer avhengighetene, og start serveren.
cd my-project
sudo npm install
sudo node app.js apostrophe-users:add admin admin
sudo node app.js
Deretter åpner du nettleseren din og går til IP-adressen eller domenet ved port 3000: http://your_server_ip:3000eller http://example.com:3000.
ApostropheCMS-oppsettet ditt er nå fullført.