Cara Memasang Mattermost di Ubuntu ⋆ ALexHost SRL
Uji kemampuan Anda di semua layanan Hosting kami dan dapatkan diskon 15%!

Gunakan kode saat checkout:

Skills
04.06.2025

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 paket-paket tersebut 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 berkas ke direktori yang diinginkan

Pindahkan folder yang telah diekstrak ke direktori /opt:

sudo mv mattermost /opt

Langkah 4: Membuat Pengguna yang Paling Penting

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: Buat Basis Data dan Pengguna untuk Mattermost

Jalankan perintah berikut ini 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. Mengonfigurasi Mattermost

Langkah 1: Edit File Konfigurasi

Buka 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. Mulai Paling Utama

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