Δημιουργήστε ένα νέο Vultr VPS
Πρόσβαση στο Vultr VPS σας
Setup Swap (μόνο για εγκατάσταση 1 GB)
Εγκαταστήστε το Docker/Git
Εγκαταστήστε το Discourse
Επεξεργαστείτε τη διαμόρφωση του Discourse
Bootstrap Discourse
Η εγκατάσταση ολοκληρώθηκε
Το Discourse είναι ένα σύγχρονο, ανοιχτού κώδικα σύστημα συζήτησης και φόρουμ. Επισκεφθείτε τον επίσημο ιστότοπο για μια επίδειξη και μια ανάλυση του τρέχοντος συνόλου δυνατοτήτων. Αυτό το σεμινάριο θα σας διδάξει πώς να ρυθμίσετε το Discourse with Docker στο Ubuntu 14.04.
Δημιουργήστε ένα νέο Vultr VPS
Το 1 GB μνήμης RAM είναι η ελάχιστη ποσότητα, αν και συνιστάται η χρήση τουλάχιστον 2 GB μνήμης RAM. Να επιλέγετε πάντα την πιο πρόσφατη διανομή LTS 64-bit.
Πρόσβαση στο Vultr VPS σας
Συνδεθείτε στον διακομιστή σας χρησιμοποιώντας SSH μέσω του Terminal σε Mac ή PuTTY στα Windows.
ssh root@123.456.7.8
Αντικαταστήστε το "123.456.7.8" με την IP του διακομιστή σας.
Θα σας ζητηθεί να πληκτρολογήσετε "Ναι" ή "Όχι" για να προσθέσετε το δακτυλικό αποτύπωμα RSA του διακομιστή στη λίστα των γνωστών κεντρικών υπολογιστών σας. Πληκτρολογήστε "Yes" και πατήστε enter.
Setup Swap (μόνο για εγκατάσταση 1 GB)
- Δημιουργήστε ένα κενό αρχείο ανταλλαγής:
sudo 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" | sudo tee -a /etc/fstab
- Ρυθμίστε το "swappiness" έτσι ώστε να χρησιμοποιείται μόνο ως buffer έκτακτης ανάγκης:
sudo sysctl -w vm.swappiness=10
Εγκαταστήστε το Docker/Git
Εκτελέστε την ακόλουθη εντολή: wget -qO- https://get.docker.io/ | sh
Εγκαταστήστε το Discourse
- Δημιουργήστε έναν φάκελο που ονομάζεται "discourse" στον
/varκατάλογο:mkdir /var/discourse
- Κλωνοποιήστε το επίσημο αποθετήριο Discourse git στο
/var/discourse:git clone https://github.com/discourse/discourse_docker.git /var/discourse
- Μεταβείτε στον κατάλογο Discourse:
cd /var/discourse
- Δημιουργήστε ένα αντίγραφο του αρχείου διαμόρφωσης ως
app.yml:cp samples/standalone.yml containers/app.yml
Επεξεργαστείτε τη διαμόρφωση του Discourse
- Επεξεργαστείτε το
app.ymlαρχείο:nano app.yml
- Ορίστε το "DISCOURSE_DEVELOPER_EMAILS" στη διεύθυνση email σας.
- Ρυθμίστε το "DISCOURSE_HOSTNAME" στη διεύθυνση ιστού σας για πρόσβαση στο Discourse (παράδειγμα: discourse.vultr.com).
- Εισαγάγετε τα διαπιστευτήριά σας email στα "DISCOURSE_SMTP_ADDRESS", "DISCOURSE_SMTP_PORT", "DISCOURSE_SMTP_USERNAME" και "DISCOURSE_SMTP_PASSWORD". Φροντίστε να αφαιρέσετε το "#" (hashtag) πριν επεξεργαστείτε τις ακόλουθες συμβολοσειρές.
- Εάν χρησιμοποιείτε μόνο 1 GB μνήμης RAM, ορίστε το "UNICORN_WORKERS" σε 2 και το "db_shared_buffers" σε 128 MB, ώστε να έχετε περισσότερο χώρο μνήμης.
- Αποθηκεύστε το αρχείο και βγείτε.
Είναι σημαντικό να σημειώσετε ότι πρέπει να έχετε ρυθμίσει σωστά τις ρυθμίσεις του email σας - διαφορετικά θα έχετε έναν κατεστραμμένο ιστότοπο!
Bootstrap Discourse
Τρέξιμο: ./launcher bootstrap app
Ενδέχεται να σας γίνει μια ερώτηση κατά την εγκατάσταση σχετικά με τα κλειδιά SSH. Πληκτρολογήστε "Ναι".
Μόλις ολοκληρωθεί η διαδικασία εκκίνησης, ξεκινήστε το Discourse: ./launcher start app
Η εγκατάσταση ολοκληρώθηκε
Συγχαρητήρια - τώρα έχετε το δικό σας παράδειγμα Discourse σε λειτουργία!
Για πρόσβαση σε αυτό, απλώς πληκτρολογήστε αυτό που έχετε ορίσει για το "DISCOURSE_HOSTNAME" στο αρχείο διαμόρφωσης.
Απολαμβάνω!