Opprett en ny Vultr VPS
Få tilgang til din Vultr VPS som root
Bytte av oppsett (kun for 1 GB installasjon)
Installasjon
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 med Docker CE på Debian 9.
Opprett en ny Vultr VPS
1 GB RAM er minimumsbeløpet, selv om det anbefales å bruke minst 2 GB RAM.
Få tilgang til din Vultr VPS som root
Koble til serveren din ved hjelp av SSH via terminalen på Mac eller PuTTY på Windows.
ssh root@203.1.113.1
Bytt ut 203.1.113.1med serverens IP.
Du vil bli bedt om å skrive Yeseller Nolegge til serverens RSA-fingeravtrykk i listen over kjente verter. Skriv Yesog trykk ENTER.
Bytte av oppsett (kun for 1 GB installasjon)
Opprett en tom byttefil:
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" | tee -a /etc/fstab
Still inn swappinessslik at den kun brukes som nødbuffer:
sysctl -w vm.swappiness=10
Installasjon
For å installere Docker CE, følg alle trinnene i denne veiledningen .
Installer Git.
apt update
apt install git -y
Lag en mappe som heter discoursei /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 discoursekatalogen:
cd /var/discourse
Start oppsettverktøyet:
./discourse-setup
Svar på følgende spørsmål når du blir bedt om det:
Hostname for your Discourse? [discourse.anydomain.com]:
Email address for admin account(s)? [admin1@anydomain.com,admin2@anydomain.com]:
SMTP server address? [smtp.anydomain.com]:
SMTP port? [587]:
SMTP user name? [user@anydomain.com]:
SMTP password? [pa$$word]:
Let's Encrypt account email? (ENTER to skip) [admin1@anydomain.com]:
Dette vil generere en app.ymlkonfigurasjonsfil på dine vegne, og deretter starte bootstrap. Hvis du trenger å endre disse innstillingene etter bootstrapping, kan du kjøre på ./discourse-setupnytt (den vil lese de gamle verdiene fra filen) eller redigere containers/app.ymlmed Nano og deretter kjøre ./launcher rebuild appfor at endringene trer i kraft.
Merk: Du må ha konfigurert e-postinnstillingene riktig for at nettstedet ditt skal fungere.
Gratulerer, du har nå din egen forekomst av Diskurs oppe og går. For å få tilgang til den, skriv inn vertsnavnet ( http://discourse.anydomain.com) du har konfigurert i en nettleser, og fullfør konfigurasjonen.