Creeu un nou Vultr VPS
Accediu al vostre VPS Vultr
Intercanvi de configuració (només per a la instal·lació d'1 GB)
Instal·leu Docker/Git
Instal·leu Discourse
Editeu la configuració del discurs
Discurs Bootstrap
Configuració completa
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 a Ubuntu 14.04.
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. Seleccioneu sempre la darrera distribució LTS de 64 bits.
Accediu al vostre VPS Vultr
Connecteu-vos al vostre servidor mitjançant SSH mitjançant el Terminal a Mac o PuTTY a Windows.
ssh root@123.456.7.8
Substituïu "123.456.7.8" per la IP del vostre servidor.
Se us demanarà que escriviu "Sí" o "No" per afegir l'empremta digital RSA del servidor a la vostra llista d'amfitrions coneguts. Escriviu "Sí" i premeu Enter.
Intercanvi de configuració (només per a la instal·lació d'1 GB)
- Creeu un fitxer d'intercanvi buit:
sudo 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" | sudo tee -a /etc/fstab
- Estableix el "swappiness" perquè només s'utilitzi com a buffer d'emergència:
sudo sysctl -w vm.swappiness=10
Instal·leu Docker/Git
Executeu l'ordre següent: wget -qO- https://get.docker.io/ | sh
Instal·leu Discourse
- Feu una carpeta anomenada "discurs" al
/vardirectori:mkdir /var/discourse
- Clonar el dipòsit oficial de Discourse git a
/var/discourse:git clone https://github.com/discourse/discourse_docker.git /var/discourse
- Aneu al directori del discurs:
cd /var/discourse
- Feu una còpia del fitxer de configuració com a
app.yml:cp samples/standalone.yml containers/app.yml
Editeu la configuració del discurs
- Editeu el
app.ymlfitxer:nano app.yml
- Estableix "DISCOURSE_DEVELOPER_EMAILS" a la teva adreça de correu electrònic.
- Estableix "DISCOURSE_HOSTNAME" a la teva adreça web per accedir a Discourse (exemple: discourse.vultr.com).
- Introduïu les vostres credencials de correu electrònic a "DISCOURSE_SMTP_ADDRESS", "DISCOURSE_SMTP_PORT", "DISCOURSE_SMTP_USERNAME" i "DISCOURSE_SMTP_PASSWORD". Assegureu-vos d'eliminar el "#" (hashtag) abans d'editar les cadenes següents.
- Si només esteu executant 1 GB de RAM, configureu "UNICORN_WORKERS" a 2 i "db_shared_buffers" a 128 MB perquè tingueu més espai de memòria.
- Desa el fitxer i surt.
És important tenir en compte que heu de tenir la configuració del correu electrònic correctament configurada; en cas contrari, tindreu un lloc trencat!
Discurs Bootstrap
Correr: ./launcher bootstrap app
És possible que se us faci una pregunta durant la instal·lació sobre les claus SSH. Escriviu "Sí".
Un cop finalitzat el procés d'arrencada, inicieu Discourse: ./launcher start app
Configuració completa
Enhorabona, ara teniu la vostra pròpia instància de Discours en funcionament!
Per accedir-hi, només cal que introduïu el que heu definit per a "DISCOURSE_HOSTNAME" al fitxer de configuració.
Gaudeix!