Захтеви
Корак 1: Инсталирајте НодеЈС и НПМ
Корак 2: Инсталирајте МонгоДБ
Корак 3: Инсталирајте ИмагеМагицк
Корак 4: Креирајте пројекат
АпостропхеЦМС је модеран систем за управљање садржајем изграђен на НодеЈС-у са фокусом на прошириве алате за уређивање у контексту. У овом водичу ћете научити како да примените АпостропхеЦМС за производњу на чистом Убунту 18.04 серверу.
Захтеви
- Нова Вултр Убунту 18.04 инстанца са најмање 2 ЦПУ језгра и 1 ГБ РАМ-а
- Не-роот корисник са судо привилегијама .
- НодеЈС верзија 10.к или новија.
- МонгоДБ верзија 4.к или новија.
- ИмагеМагицк
Проверите верзију Убунтуа.
lsb_release -ds
# Ubuntu 18.04 LTS
Креирајте нови не-роот кориснички налог са sudoприступом и пребаците се на њега.
adduser johndoe --gecos "John Doe"
usermod -aG sudo johndoe
su - johndoe
НАПОМЕНА: Замените johndoeсвојим корисничким именом .
Подесите временску зону.
sudo dpkg-reconfigure tzdata
Уверите се да је ваш систем ажуриран.
sudo apt update && sudo apt upgrade -y
Корак 1: Инсталирајте НодеЈС и НПМ
Покрените следеће команде да бисте инсталирали НодеЈС.
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt install -y nodejs
Проверите верзије Ноде и НПМ.
node -v && npm -v
# v10.x.x
# 6.x.x
Да би неки НПМ пакети радили, мораћете да инсталирате build-essentialпакет.
sudo apt-get install -y build-essential
Корак 2: Инсталирајте МонгоДБ
Увезите МонгоДБ ГПГ кључ у свој систем.
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
Када се кључ увезе, креирајте датотеку са листом.
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
Поново учитајте листу пакета.
sudo apt-get update
Инсталирајте МонгоДБ пакете.
sudo apt install -y mongodb-org
Покрените МонгоДБ демон.
sudo service mongod start
Корак 3: Инсталирајте ИмагеМагицк
Инсталирајте ИмагеМагицк.
sudo apt install -y 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
Корак 4: Креирајте пројекат
Инсталирајте апострофе-цли модул.
sudo npm install apostrophe-cli -g
Креирајте пројекат.
sudo mkdir /var/www
cd /var/www
sudo apostrophe create-project my-project
Промените власништво над /var/www/my-projectфолдером на корисника johndoe.
sudo chown -R johndoe:johndoe /var/www/my-project
Инсталирајте зависности и покрените сервер.
cd my-project
sudo npm install
sudo node app.js apostrophe-users:add admin admin
sudo node app.js
Затим отворите свој претраживач и идите до ИП адресе или домена на порту 3000: http://your_server_ip:3000или http://example.com:3000.
Ваше подешавање АпостропхеЦМС-а је сада завршено.