Opprett en ny Vultr VPS
Få tilgang til din Vultr VPS
Bytte av oppsett (kun for 1 GB installasjon)
Installer Docker/Git
Installer diskurs
Rediger diskurskonfigurasjonen
Bootstrap-diskurs
Oppsettet er fullført
Diskurs er et moderne diskusjons- og forumsystem med åpen kildekode. Besøk det offisielle nettstedet for en demo og en oversikt over gjeldende funksjonssett. Denne opplæringen vil lære deg hvordan du setter opp Discourse with Docker på Ubuntu 14.04.
Opprett en ny Vultr VPS
1 GB RAM er minimumsbeløpet, selv om det anbefales å bruke minst 2 GB RAM. Velg alltid den siste 64-biters LTS-distribusjonen.
Få tilgang til din Vultr VPS
Koble til serveren din ved hjelp av SSH via terminalen på Mac eller PuTTY på Windows.
ssh root@123.456.7.8
Erstatt "123.456.7.8" med serverens IP.
Du vil bli bedt om å skrive "Ja" eller "Nei" for å legge til serverens RSA-fingeravtrykk til listen over kjente verter. Skriv "Ja" og trykk enter.
Bytte av oppsett (kun for 1 GB installasjon)
- Opprett en tom byttefil:
sudo install -o root -g root -m 0600 /dev/null /swapfile
- Skriv ut en 1GB fil med navnet:
swapfile:dd if=/dev/zero of=/swapfile bs=1k count=1024k
- Fortell Linux at dette er byttefilen:
mkswap /swapfile
- Aktiver det:
swapon /swapfile
- Legg den til i systemtabellen slik at den er tilgjengelig etter omstart:
echo "/swapfile swap swap auto 0 0" | sudo tee -a /etc/fstab
- Still inn "swappiness" slik at den kun brukes som nødbuffer:
sudo sysctl -w vm.swappiness=10
Installer Docker/Git
Kjør følgende kommando: wget -qO- https://get.docker.io/ | sh
Installer diskurs
- Lag en mappe kalt "diskurs" i
/varkatalogen:mkdir /var/discourse
- Klon det offisielle Discourse git-depotet i
/var/discourse:git clone https://github.com/discourse/discourse_docker.git /var/discourse
- Gå inn i diskurskatalogen:
cd /var/discourse
- Lag en kopi av konfigurasjonsfilen som
app.yml:cp samples/standalone.yml containers/app.yml
Rediger diskurskonfigurasjonen
- Rediger
app.ymlfilen:nano app.yml
- Sett «DISCOURSE_DEVELOPER_EMAILS» til e-postadressen din.
- Sett "DISCOURSE_HOSTNAME" til nettadressen din for å få tilgang til Discourse (eksempel: discourse.vultr.com).
- Skriv inn e-postlegitimasjonen din i "DISCOURSE_SMTP_ADDRESS", "DISCOURSE_SMTP_PORT", "DISCOURSE_SMTP_USERNAME" og "DISCOURSE_SMTP_PASSWORD". Sørg for å fjerne "#" (hashtag) før du redigerer følgende strenger.
- Hvis du bare kjører 1 GB RAM, sett "UNICORN_WORKERS" til 2 og "db_shared_buffers" til 128MB slik at du har mer minne.
- Lagre filen og avslutt.
Det er viktig å merke seg at du må ha e-postinnstillingene riktig konfigurert - ellers vil du ha et ødelagt nettsted!
Bootstrap-diskurs
Løpe: ./launcher bootstrap app
Du kan bli stilt et spørsmål under installasjonen om SSH-nøkler. Skriv "Ja".
Når oppstartsprosessen er fullført, start Diskurs: ./launcher start app
Oppsettet er fullført
Gratulerer - du har nå din egen forekomst av Diskurs oppe og går!
For å få tilgang til den, skriv inn det du angir for "DISCOURSE_HOSTNAME" i konfigurasjonsfilen.
Nyt!