Zahtjevi
Korak 1: Instalirajte NodeJS i NPM
Korak 2: Instalirajte MongoDB
Korak 3: Instalirajte ImageMagick
Korak 4: Izradite projekt
ApostropheCMS je moderan sustav za upravljanje sadržajem izgrađen na NodeJS-u s fokusom na proširive alate za uređivanje u kontekstu. U ovom vodiču naučit ćete kako implementirati ApostropheCMS za proizvodnju na čistom Ubuntu 18.04 poslužitelju.
Zahtjevi
- Nova instanca Vultr Ubuntu 18.04 s najmanje 2 CPU jezgre i 1 GB RAM-a
- Ne-root korisnik s sudo privilegijama .
- NodeJS verzija 10.x ili novija.
- MongoDB verzija 4.x ili novija.
- ImageMagick
Provjerite verziju Ubuntua.
lsb_release -ds
# Ubuntu 18.04 LTS
Stvorite novi nekorijenski korisnički račun s sudopristupom i prebacite se na njega.
adduser johndoe --gecos "John Doe"
usermod -aG sudo johndoe
su - johndoe
NAPOMENA: Zamijenite johndoesvojim korisničkim imenom .
Postavite vremensku zonu.
sudo dpkg-reconfigure tzdata
Provjerite je li vaš sustav ažuriran.
sudo apt update && sudo apt upgrade -y
Korak 1: 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 install -y 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 -y build-essential
Korak 2: Instalirajte MongoDB
Uvezite MongoDB GPG ključ u svoj sustav.
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
Nakon što je ključ uvezen, izradite datoteku s popisom.
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
Ponovno učitajte popis paketa.
sudo apt-get update
Instalirajte MongoDB pakete.
sudo apt install -y mongodb-org
Pokrenite demon MongoDB.
sudo service mongod start
Korak 3: Instalirajte ImageMagick
Instalirajte ImageMagick.
sudo apt install -y imagemagick
Provjerite verziju ImageMagicka.
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
Korak 4: Izradite projekt
Instalirajte apostrofe-cli modul.
sudo npm install apostrophe-cli -g
Napravite projekt.
sudo mkdir /var/www
cd /var/www
sudo apostrophe create-project my-project
Promijenite vlasništvo nad /var/www/my-projectmapom na korisnika johndoe.
sudo chown -R johndoe:johndoe /var/www/my-project
Instalirajte ovisnosti i pokrenite poslužitelj.
cd my-project
sudo npm install
sudo node app.js apostrophe-users:add admin admin
sudo node app.js
Zatim otvorite svoj preglednik i idite do IP adrese ili domene na portu 3000: http://your_server_ip:3000ili http://example.com:3000.
Vaše je postavljanje ApostropheCMS-a sada dovršeno.