Απαιτήσεις
Βήμα 1: Εγκαταστήστε το NodeJS και το NPM
Βήμα 2: Εγκαταστήστε το MongoDB
Βήμα 3: Εγκαταστήστε το ImageMagick
Βήμα 4: Δημιουργήστε ένα έργο
Το ApostropheCMS είναι ένα σύγχρονο σύστημα διαχείρισης περιεχομένου που βασίζεται στο NodeJS με έμφαση σε επεκτάσιμα εργαλεία επεξεργασίας εντός του περιβάλλοντος. Σε αυτό το σεμινάριο, θα μάθετε πώς να αναπτύσσετε το ApostropheCMS για παραγωγή σε έναν καθαρό διακομιστή Ubuntu 18.04.
Απαιτήσεις
- Νέα παρουσία Vultr Ubuntu 18.04 με τουλάχιστον 2 πυρήνες CPU και 1 GB RAM
- Χρήστης που δεν είναι root με δικαιώματα sudo .
- NodeJS έκδοση 10.x ή μεταγενέστερη.
- MongoDB έκδοση 4.x ή μεταγενέστερη.
- ImageMagick
Ελέγξτε την έκδοση του Ubuntu.
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: Εγκαταστήστε το 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/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
Στη συνέχεια, ανοίξτε το πρόγραμμα περιήγησής σας και πλοηγηθείτε στη διεύθυνση IP ή τον τομέα στη θύρα 3000
: http://your_server_ip:3000
ή http://example.com:3000
.
Η ρύθμιση του ApostropheCMS έχει πλέον ολοκληρωθεί.