Wacana adalah platform open source yang digunakan untuk forum diskusi, ruang obrolan, atau sebagai perangkat lunak manajemen milis. Ini adalah solusi forum modern yang mendukung diskusi di ribuan situs untuk mendorong keterlibatan pengguna. Wacana ditulis dalam Ruby on Rails sebagai bahasa backend, Ember.js sebagai frontend, dan menggunakan PostgreSQL untuk penyimpanan data.
Di sini, di LinuxAPT, sebagai bagian dari Layanan Manajemen Server kami, kami secara teratur membantu Pelanggan kami untuk melakukan kueri Instalasi Perangkat Lunak Sumber Terbuka terkait.
Dalam konteks ini, kita akan melihat cara menginstal Discourse di Ubuntu 20.04 LTS.
Langkah-Langkah Menginstal Wacana di Ubuntu 20.04 LTS Focal Fossa
1. Lakukan Pembaruan Sistem
Untuk memulai, pastikan bahwa semua paket sistem Anda mutakhir dengan menjalankan perintah apt berikut di terminal.
$ sudo apt update
$sudo apt upgrade
Selanjutnya, instal net-tools dengan perintah di bawah ini:
$ sudo apt install net-tools
2. Instal Docker
Sekarang kami menginstal versi terbaru Docker ke sistem Anda menggunakan perintah berikut di bawah ini:
$ sudo apt install docker.io
Setelah Docker diinstal, mulai layanan Docker dan aktifkan untuk memulai saat reboot dengan perintah berikut:
$ sudo systemctl start docker
$ sudo systemctl enable docker
3. Instal Wacana pada sistem
Secara default, Wacana tidak tersedia di repositori dasar Ubuntu 20.04. Sekarang jalankan perintah berikut di bawah ini untuk mengunduh versi terbaru Wacana dari repositori GitHub:
$ sudo mkdir /var/www/discourse/
$ git clone https://github.com/discourse/discourse_docker.git /opt/discourse
Selanjutnya, ubah direktori ke /opt/discourse dan jalankan skrip penyiapan Wacana:
$ cd /opt/discourse
$ ./discourse-setup
Skrip instalasi Wacana akan menanyakan pertanyaan berikut:
Ports 80 and 443 are free for use
'samples/standalone.yml' -> 'containers/app.yml'
Found 16GB of memory and 4 physical CPU cores
setting db_shared_buffers = 1024MB
setting UNICORN_WORKERS = 6
containers/app.yml memory parameters updated.
Hostname for your Discourse? [discourse.linuxapt.com]: discourse.linuxapt.com
Selanjutnya, Anda akan diminta untuk memberikan alamat email untuk akun admin, server SMTP, nama pengguna SMTP, kata sandi SMTP, dan alamat email untuk Let’s Encrypt seperti gambar di bawah ini:
Checking your domain name . . .
Connection to discourse.linuxapt.com succeeded.
Email address for admin account(s)? [[email protected],[email protected]]: [email protected]
SMTP server address? [smtp.example.com]: smtp.gmail.com
SMTP port? [587]:
SMTP user name? [[email protected]]: [email protected]
SMTP password? [pa$$word]: m3ilan4m4ri4
Optional email address for Let's Encrypt warnings? (ENTER to skip) [[email protected]]: [email protected]
Setelah Anda memasukkan nilai-nilai ini, akan ada jendela lain untuk memeriksanya lagi:
Does this look right?
Hostname : discourse.linuxapt.com
Email : [email protected]
SMTP address : smtp.gmail.com
SMTP port : 587
SMTP username : [email protected]
SMTP password : asdfgsd
Let's Encrypt : [email protected]
ENTER to continue, 'n' to try again, Ctrl+C to exit:
Bagaimana cara mengakses Antarmuka Web Wacana ?
Setelah berhasil diinstal, buka browser web Anda dan akses Wacana menggunakan URL http://discourse.linuxapt.com. Anda akan diarahkan ke halaman pendaftaran Wacana.
Bagaimana cara menghapus Discourse dari sistem Linux Ubuntu?
Untuk mencopot pemasangan wacana, Anda harus menghapus sepenuhnya wadah buruh pelabuhan tempat wacana dipasang.
1. Hentikan kontainer buruh pelabuhan
Langkah pertama adalah menghentikan wadah wacana yang sedang berjalan.
Perintah berikut akan memberi Anda daftar semua container yang aktif dan berjalan:
$ docker ps
Dalam kasus kami, hanya satu wadah yang berjalan yang merupakan wadah wacana. Untuk menghentikannya, jalankan perintah berikut:
$ Docker stop CONTAINER ID
Salin ID wadah dan letakkan di perintah dan jalankan. Ini akan menghentikan penampung
2. Hapus wadah
Sekarang wadah telah berhenti, kita dapat dengan mudah menghapusnya dengan bantuan perintah berikut:
$ Docker container rm CONTAINER ID
Setelah ini, wacana dari sistem Anda akan berhasil dihapus.