Napravite novi Vultr VPS
Pristupite svom Vultr VPS-u
Promjena postavki (samo za instalaciju od 1 GB)
Instalirajte Docker/Git
Instalirajte Discourse
Uredite konfiguraciju diskursa
Bootstrap diskurs
Postavljanje je završeno
Discourse je moderan sustav za rasprave i forume otvorenog koda. Posjetite službenu stranicu za demo i pregled trenutnog skupa značajki. Ovaj vodič će vas naučiti kako postaviti Discourse s Dockerom na Ubuntu 14.04.
Napravite novi Vultr VPS
1 GB RAM-a je minimalni iznos, iako se preporučuje korištenje najmanje 2 GB RAM-a. Uvijek odaberite najnoviju 64-bitnu LTS distribuciju.
Pristupite svom Vultr VPS-u
Povežite se sa svojim poslužiteljem koristeći SSH putem terminala na Macu ili PuTTY na Windowsima.
ssh root@123.456.7.8
Zamijenite "123.456.7.8" IP-om svog poslužitelja.
Od vas će se tražiti da upišete "Da" ili "Ne" da dodate RSA otisak poslužitelja na popis poznatih hostova. Upišite "Da" i pritisnite enter.
Promjena postavki (samo za instalaciju od 1 GB)
- Napravite praznu swap datoteku:
sudo install -o root -g root -m 0600 /dev/null /swapfile
- Napišite datoteku od 1 GB pod nazivom:
swapfile:dd if=/dev/zero of=/swapfile bs=1k count=1024k
- Recite Linuxu da je ovo swap datoteka:
mkswap /swapfile
- Aktivirajte ga:
swapon /swapfile
- Dodajte ga u tablicu sustava tako da bude dostupan nakon ponovnog pokretanja:
echo "/swapfile swap swap auto 0 0" | sudo tee -a /etc/fstab
- Postavite "swappiness" tako da se koristi samo kao međuspremnik za hitne slučajeve:
sudo sysctl -w vm.swappiness=10
Instalirajte Docker/Git
Pokrenite sljedeću naredbu: wget -qO- https://get.docker.io/ | sh
Instalirajte Discourse
- Napravite mapu pod nazivom "discourse" u
/varimeniku:mkdir /var/discourse
- Klonirajte službeno git spremište Discourse u
/var/discourse:git clone https://github.com/discourse/discourse_docker.git /var/discourse
- Idite u direktorij Discoursa:
cd /var/discourse
- Napravite kopiju konfiguracijske datoteke kao
app.yml:cp samples/standalone.yml containers/app.yml
Uredite konfiguraciju diskursa
- Uredite
app.ymldatoteku:nano app.yml
- Postavite "DISCOURSE_DEVELOPER_EMAILS" na svoju adresu e-pošte.
- Postavite "DISCOURSE_HOSTNAME" na svoju web-adresu za pristup diskursu (primjer: discourse.vultr.com).
- Unesite svoje vjerodajnice e-pošte u "DISCOURSE_SMTP_ADDRESS", "DISCOURSE_SMTP_PORT", "DISCOURSE_SMTP_USERNAME" i "DISCOURSE_SMTP_PASSWORD". Obavezno uklonite "#" (hashtag) prije uređivanja sljedećih nizova.
- Ako koristite samo 1 GB RAM-a, postavite "UNICORN_WORKERS" na 2 i "db_shared_buffers" na 128 MB kako biste imali više memorijskog prostora.
- Spremite datoteku i izađite.
Važno je napomenuti da morate ispravno postaviti postavke e-pošte - inače ćete imati pokvarenu stranicu!
Bootstrap diskurs
Trčanje: ./launcher bootstrap app
Možda će vam se tijekom instalacije postaviti pitanje o SSH ključevima. Upišite "Da".
Nakon što se proces pokretanja završi, pokrenite Discourse: ./launcher start app
Postavljanje je završeno
Čestitamo - sada imate svoju instancu Discourse koja radi!
Da biste mu pristupili, jednostavno upišite ono što ste postavili za "DISCOURSE_HOSTNAME" u konfiguracijsku datoteku.
Uživati!