ApostropheCMS是一個基於NodeJS的現代內容管理系統,側重於可擴展的上下文編輯工具。在本教程中,您將學習如何在乾淨的Ubuntu 18.04伺服器上部署ApostropheCMS進行生產。
要求
新的Ubuntu 18.04實例,至少有2個CPU內核和1 GB 運行內存具有[sudo權限]的非root用戶。NodeJS版本10.x或更高版本。MongoDB版本4.x或更高版本。ImageMagick的檢查Ubuntu版本。
lsb_release -ds# Ubuntu 18.04 LTS
創建一個具有sudo訪問權限的新的非root用戶帳戶並切換到該帳戶。
adduser johndoe --gecos "John Doe"usermod -aG sudo johndoesu - johndoe
注意:將johndoe替換成您的用戶名。
設置時區。
sudo dpkg-reconfigure tzdata
確保您的系統是最新的。
sudo apt update && sudo apt upgrade -y
第1步:安裝NodeJS和NPM
運行以下命令以安裝NodeJS。
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -sudo apt install -y nodejs
檢查Node和NPM版本。
node-v && npm-v# v10.x.x# 6.x.x
為了使某些NPM程序包正常工作,您需要安裝該build-essential程序包。
sudo apt-get install -y build-essential
第2步:安裝MongoDB
將MongoDB GPG密鑰導入系統。
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
安裝MongoDB包。
sudo apt install -y mongodb-org
啟動MongoDB守護程序。
sudo service mongod start
第3步:安裝ImageMagick
安裝ImageMagick。
sudo apt install -y imagemagick
檢查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步:創建一個項目
安裝apostrophe-cli全局模塊。
sudo npm install apostrophe-cli -g
創建一個項目。
sudo mkdir /var/wwwcd /var/wwwsudo apostrophe create-project my-project
將/var/www/my-project文件夾的所有權更改為用戶johndoe。
sudo chown -R johndoe:johndoe /var/www/my-project
安裝依賴項,然後啟動伺服器。
cd my-projectsudo npm installsudo node app.js apostrophe-users:addadminadminsudo node app.js
接下來,打開瀏覽器並導航到埠上的IP位址或域名:3000,http://your_server_ip:3000或http://example.com:3000。
您的ApostropheCMS設置現已完成。