Δημιουργήστε ένα νέο 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
) που έχετε διαμορφώσει σε ένα πρόγραμμα περιήγησης ιστού και ολοκληρώστε τη διαμόρφωση.