Uji kemampuan Anda di semua layanan Hosting kami dan dapatkan diskon 15%!

Gunakan kode saat checkout:

Skills
01.11.2024

Cara Memasang Mattermost di Ubuntu

Mattermost adalah platform perpesanan sumber terbuka yang dirancang untuk kolaborasi dan komunikasi tim. Platform ini menyediakan alternatif yang aman dan dihosting sendiri untuk alat seperti Slack. Panduan ini akan memandu Anda melalui proses instalasi Mattermost pada server Ubuntu

1. Prasyarat

Sebelum memulai, pastikan Anda memiliki yang berikut ini

  • Server yang menjalankan Ubuntu 18.04 atau yang lebih baru.
  • Hak istimewa Sudo pada server.
  • Nama domain yang mengarah ke server Anda (opsional, tetapi disarankan untuk produksi).

2. Memperbarui Sistem Anda

Mulailah dengan memperbarui indeks paket sistem Anda

sudo apt update sudo apt upgrade -y

3. Instal Ketergantungan yang Diperlukan

Mattermost membutuhkan paket perangkat lunak tertentu agar dapat berfungsi dengan baik. Instal mereka menggunakan perintah berikut:

sudo apt install -y postgresql postgresql-contrib
sudo apt install -y nginx
sudo apt install -y certbot python3-certbot-nginx

4. Instal Mattermost

Langkah 1: Unduh Mattermost

Buka halaman unduhan Mattermost dan dapatkan versi terbaru Mattermost. Anda bisa menggunakan wget untuk mengunduhnya langsung ke server Anda

wget https://releases.mattermost.com/7.5.0/mattermost-team-7.5.0-linux-amd64.tar.gz

(Catatan: Ganti 7.5.0 dengan versi terbaru yang tersedia.)

Langkah 2: Mengekstrak berkas yang telah diunduh

Ekstrak file yang telah diunduh

tar -xvzf mattermost-team-7.5.0-linux-amd64.tar.gz

Langkah 3: Pindahkan File ke Direktori yang Diinginkan

Pindahkan folder yang telah diekstrak ke direktori /opt

sudo mv mattermost /opt

Langkah 4: Membuat Pengguna Mattermost

Buat pengguna khusus untuk menjalankan Mattermost

sudo useradd -r -m mattermost

Mengatur kepemilikan direktori Mattermost

sudo chown -R mattermost:mattermost /opt/mattermost

5. Menyiapkan Basis Data PostgreSQL

Langkah 1: Beralih ke Pengguna PostgreSQL

sudo -i -u postgres

Langkah 2: Membuat Basis Data dan Pengguna untuk Mattermost

Jalankan perintah berikut dalam shell PostgreSQL

CREATE DATABASE mattermost_db;
CREATE USER mattermost WITH PASSWORD 'your_password';
GRANT ALL PRIVILEGES ON DATABASE mattermost_db TO mattermost;

Ganti ‘your_password’ dengan kata sandi yang kuat

Langkah 3: Keluar dari Shell PostgreSQL

q

6. Mengkonfigurasi Mattermost

Langkah 1: Mengedit File Konfigurasi

Arahkan ke direktori konfigurasi Mattermost

cd /opt/mattermost/config

Buka config.json dalam editor teks

sudo nano config.json

Cari bagian SqlSettings dan perbarui dengan detail basis data Anda

"SqlSettings": { "DriverName": "postgres", "DataSource": "mattermost:your_password@localhost/mattermost_db?sslmode=disable" }

Pastikan untuk mengganti your_password dengan kata sandi yang Anda tetapkan untuk pengguna yang bersangkutan

Langkah 2: Simpan dan Keluar

Simpan perubahan dan keluar dari editor teks

7. Memulai Mattermost

Untuk memulai Mattermost, buka direktori Mattermost dan jalankan perintah berikut

sudo -u mattermost /opt/mattermost/bin/mattermost

8. Mengkonfigurasi Nginx

Langkah 1: Membuat berkas konfigurasi Nginx

Buat berkas konfigurasi baru untuk Mattermost

sudo nano /etc/nginx/sites-available/mattermost

Tambahkan konfigurasi berikut ini

server {
listen 80;
server_name your_domain.com; # Replace with your domain name
location / {
proxy_pass http://localhost:8065;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}

Langkah 2: Aktifkan Konfigurasi

Buat tautan simbolis untuk mengaktifkan situs

sudo ln -s /etc/nginx/sites-available/mattermost /etc/nginx/sites-enabled/

Langkah 3: Menguji Konfigurasi Nginx

Periksa kesalahan sintaks dalam konfigurasi Nginx

sudo nginx -t

Langkah 4: Mulai ulang Nginx

Mulai ulang Nginx untuk menerapkan perubahan

sudo systemctl restart nginx
Uji kemampuan Anda di semua layanan Hosting kami dan dapatkan diskon 15%!

Gunakan kode saat checkout:

Skills