Wacana adalah sistem perbincangan dan forum sumber terbuka yang moden. Lawati laman web rasmi untuk demo dan perincian set ciri semasa. Tutorial ini akan mengajar anda cara mengatur Discourse with Docker di Ubuntu 14.04.
Buat Vultr VPS baru
RAM 1GB adalah jumlah minimum, walaupun disyorkan untuk menggunakan sekurang-kurangnya 2GB RAM. Sentiasa pilih pengedaran LTS 64-bit terkini.
Akses Vultr VPS anda
Sambungkan ke pelayan anda menggunakan SSH melalui Terminal pada Mac atau PuTTY pada Windows.
ssh [email protected]
Ganti "123.456.7.8" dengan IP pelayan anda.
Anda akan diminta untuk mengetik "Ya" atau "Tidak" untuk menambahkan cap jari RSA pelayan ke senarai hos yang anda kenali. Taip "Ya" dan tekan enter.
Pertukaran persediaan (hanya untuk pemasangan 1GB)
- Buat fail pertukaran kosong:
sudo install -o root -g root -m 0600 /dev/null /swapfile
- Tulis fail 1GB bernama
swapfile
:dd if=/dev/zero of=/swapfile bs=1k count=1024k
- Beritahu Linux bahawa ini adalah fail pertukaran:
mkswap /swapfile
- Aktifkan:
swapon /swapfile
- Tambahkan ke jadual sistem sehingga tersedia selepas reboot:
echo "/swapfile swap swap auto 0 0" | sudo tee -a /etc/fstab
- Tetapkan "swappiness" sehingga hanya digunakan sebagai penyangga kecemasan:
sudo sysctl -w vm.swappiness=10
Pasang Docker / Git
Jalankan arahan berikut: wget -qO- https://get.docker.io/ | sh
Pasang Wacana
- Buat folder yang disebut "wacana" dalam
/var
direktori:mkdir /var/discourse
- Klon repositori gitar Wacana rasmi di
/var/discourse
:git clone https://github.com/discourse/discourse_docker.git /var/discourse
- Pergi ke direktori Wacana:
cd /var/discourse
- Buat salinan fail konfigurasi sebagai
app.yml
:cp samples/standalone.yml containers/app.yml
Edit konfigurasi Wacana
- Edit
app.yml
fail:nano app.yml
- Tetapkan "DISCOURSE_DEVELOPER_EMAILS" ke alamat e-mel anda.
- Tetapkan "DISCOURSE_HOSTNAME" ke alamat web anda untuk mengakses Discourse (contoh: Discse.vultr.com).
- Masukkan kelayakan e-mel anda dalam "DISCOURSE_SMTP_ADDRESS", "DISCOURSE_SMTP_PORT", "DISCOURSE_SMTP_USERNAME" dan "DISCOURSE_SMTP_PASSWORD". Pastikan anda membuang "#" (hashtag) sebelum mengedit rentetan berikut.
- Sekiranya anda hanya menggunakan RAM 1GB, tetapkan "UNICORN_WORKERS" ke 2 dan "db_shared_buffers" ke 128MB sehingga anda mempunyai lebih banyak ruang memori.
- Simpan fail dan keluar.
Ia adalah penting untuk komen bahawa anda mesti mempunyai persediaan tetapan e-mel anda dengan betul - jika tidak, anda akan mempunyai laman web yang rosak!
Wacana Bootstrap
Jalankan: ./launcher bootstrap app
Anda mungkin diajukan soalan semasa pemasangan mengenai kunci SSH. Taip "Ya".
Setelah proses bootstrap selesai, mulakan Wacana: ./launcher start app
Penyediaan selesai
Tahniah - anda kini mempunyai contoh Wacana anda sendiri dan berjalan!
Untuk mengaksesnya, cukup masukkan perkara yang anda tetapkan untuk "DISCOURSE_HOSTNAME" dalam fail konfigurasi.
Selamat mencuba!