Δημιουργήστε ένα νέο Vultr VPS
Αποκτήστε πρόσβαση στο Vultr VPS σας ως root
Setup Swap (μόνο για εγκατάσταση 1 GB)
Εγκατάσταση
Το Discourse είναι ένα σύγχρονο, ανοιχτού κώδικα σύστημα συζήτησης και φόρουμ. Επισκεφθείτε τον επίσημο ιστότοπο για μια επίδειξη και μια ανάλυση του τρέχοντος συνόλου δυνατοτήτων. Αυτό το σεμινάριο θα σας διδάξει πώς να ρυθμίσετε το Discourse με το Docker CE στο Debian 9.
Δημιουργήστε ένα νέο Vultr VPS
Το 1 GB μνήμης RAM είναι η ελάχιστη ποσότητα, αν και συνιστάται η χρήση τουλάχιστον 2 GB μνήμης RAM.
Αποκτήστε πρόσβαση στο Vultr VPS σας ως root
Συνδεθείτε στον διακομιστή σας χρησιμοποιώντας SSH μέσω του Terminal σε Mac ή PuTTY στα Windows.
ssh [email protected]
Αντικαταστήστε 203.1.113.1με την IP του διακομιστή σας.
Θα σας ζητηθεί να πληκτρολογήσετε Yesή Noνα προσθέσετε το δακτυλικό αποτύπωμα RSA του διακομιστή στη λίστα των γνωστών κεντρικών υπολογιστών σας. Πληκτρολογήστε Yesκαι πατήστε ENTER.
Setup Swap (μόνο για εγκατάσταση 1 GB)
Δημιουργήστε ένα κενό αρχείο ανταλλαγής:
install -o root -g root -m 0600 /dev/null /swapfile
Γράψτε ένα αρχείο 1 GB με το όνομα swapfile:
dd if=/dev/zero of=/swapfile bs=1k count=1024k
Πείτε στο Linux ότι αυτό είναι το αρχείο ανταλλαγής:
mkswap /swapfile
Ενεργοποιήστε το:
swapon /swapfile
Προσθέστε το στον πίνακα συστήματος ώστε να είναι διαθέσιμο μετά την επανεκκίνηση:
echo "/swapfile swap swap auto 0 0" | tee -a /etc/fstab
Ρυθμίστε το swappinessέτσι ώστε να χρησιμοποιείται μόνο ως προσωρινή μνήμη έκτακτης ανάγκης:
sysctl -w vm.swappiness=10
Εγκατάσταση
Για να εγκαταστήσετε το Docker CE, ακολουθήστε όλα τα βήματα αυτού του οδηγού .
Εγκαταστήστε το Git.
apt update
apt install git -y
Δημιουργήστε έναν φάκελο που ονομάζεται discourseστον /varκατάλογο:
mkdir /var/discourse
Κλωνοποιήστε το επίσημο αποθετήριο Discourse Git στο /var/discourse:
git clone https://github.com/discourse/discourse_docker.git /var/discourse
Μεταβείτε στον discourseκατάλογο:
cd /var/discourse
Εκκινήστε το εργαλείο εγκατάστασης:
./discourse-setup
Απαντήστε στις ακόλουθες ερωτήσεις όταν σας ζητηθεί:
Hostname for your Discourse? [discourse.anydomain.com]:
Email address for admin account(s)? [[email protected],[email protected]]:
SMTP server address? [smtp.anydomain.com]:
SMTP port? [587]:
SMTP user name? [[email protected]]:
SMTP password? [pa$$word]:
Let's Encrypt account email? (ENTER to skip) [[email protected]]:
Αυτό θα δημιουργήσει ένα app.ymlαρχείο διαμόρφωσης για λογαριασμό σας και, στη συνέχεια, θα ξεκινήσει το bootstrap. Εάν πρέπει να αλλάξετε αυτές τις ρυθμίσεις μετά την εκκίνηση, μπορείτε να εκτελέσετε ./discourse-setupξανά (θα διαβάσει τις παλιές σας τιμές από το αρχείο) ή να επεξεργαστείτε containers/app.ymlμε το Nano και στη συνέχεια να εκτελέσετε ./launcher rebuild appγια να εφαρμοστούν οι αλλαγές σας.
Σημείωση: Πρέπει να έχετε ρυθμίσει σωστά τις ρυθμίσεις email για να λειτουργήσει ο ιστότοπός σας.
Συγχαρητήρια, έχετε τώρα το δικό σας παράδειγμα Discourse σε λειτουργία. Για πρόσβαση σε αυτό, απλώς πληκτρολογήστε το όνομα κεντρικού υπολογιστή ( http://discourse.anydomain.com) που έχετε διαμορφώσει σε ένα πρόγραμμα περιήγησης ιστού και ολοκληρώστε τη διαμόρφωση.