Creeu un nou Vultr VPS
Accediu al vostre VPS Vultr com a root
Intercanvi de configuració (només per a la instal·lació d'1 GB)
Instal·lació
El discurs és un sistema de fòrum i debat de codi obert modern. Visiteu el lloc oficial per obtenir una demostració i un desglossament del conjunt de funcions actual. Aquest tutorial us ensenyarà com configurar Discourse amb Docker CE a Debian 9.
Creeu un nou Vultr VPS
1 GB de RAM és la quantitat mínima, tot i que es recomana utilitzar almenys 2 GB de RAM.
Accediu al vostre VPS Vultr com a root
Connecteu-vos al vostre servidor mitjançant SSH mitjançant el Terminal a Mac o PuTTY a Windows.
ssh root@203.1.113.1
Substituïu 203.1.113.1-la per la IP del vostre servidor.
Se us demanarà que escriviu Yeso Noque afegiu l'empremta digital RSA del servidor a la vostra llista d'amfitrions coneguts. Escriviu Yesi premeu ENTER.
Intercanvi de configuració (només per a la instal·lació d'1 GB)
Creeu un fitxer d'intercanvi buit:
install -o root -g root -m 0600 /dev/null /swapfile
Escriu un fitxer d'1 GB anomenat swapfile:
dd if=/dev/zero of=/swapfile bs=1k count=1024k
Digues a Linux que aquest és el fitxer d'intercanvi:
mkswap /swapfile
Activa'l:
swapon /swapfile
Afegiu-lo a la taula del sistema perquè estigui disponible després del reinici:
echo "/swapfile swap swap auto 0 0" | tee -a /etc/fstab
Estableix el de swappinessmanera que només s'utilitzi com a memòria intermèdia d'emergència:
sysctl -w vm.swappiness=10
Instal·lació
Per instal·lar Docker CE, seguiu tots els passos d'aquesta guia .
Instal·leu Git.
apt update
apt install git -y
Feu una carpeta cridada discourseal /vardirectori:
mkdir /var/discourse
Clonar el repositori oficial de Discourse Git a /var/discourse:
git clone https://github.com/discourse/discourse_docker.git /var/discourse
Aneu al discoursedirectori:
cd /var/discourse
Inicieu l'eina de configuració:
./discourse-setup
Contesteu les preguntes següents quan se us demani:
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]:
Això generarà un app.ymlfitxer de configuració en nom vostre i, a continuació, iniciarà l' arrencada. Si necessiteu canviar aquests paràmetres després de l'arrencada, podeu ./discourse-setuptornar a executar -lo (llegrà els vostres valors antics del fitxer) o editar containers/app.ymlamb Nano i, a continuació, executar ./launcher rebuild appperquè els canvis tinguin efecte.
Nota: Heu de tenir la vostra configuració de correu electrònic configurada correctament perquè el vostre lloc funcioni.
Enhorabona, ara teniu la vostra pròpia instància de Discourse en funcionament. Per accedir-hi, només cal http://discourse.anydomain.comque introduïu el nom d'amfitrió ( ) que hàgiu configurat en un navegador web i completeu la configuració.