Dalam tutorial ini, kami akan menunjukkan cara menginstal Mattermost di AlmaLinux 8. Bagi Anda yang belum tahu, Mattermost adalah platform open-source yang aman untuk komunikasi, kolaborasi, dan orkestrasi alur kerja di seluruh alat dan tim. Mattermost adalah alternatif Slack gratis. Mattermost tersedia dalam edisi open source dan perusahaan. Edisi Open Source gratis, sedangkan edisi Enterprise memerlukan lisensi per pengguna. Anda dapat menemukan paket Harga Mattermost di situs resminya situs web.
Artikel ini mengasumsikan Anda memiliki setidaknya pengetahuan dasar tentang Linux, tahu cara menggunakan shell, dan yang terpenting, Anda meng-host situs Anda di VPS Anda sendiri. Instalasi cukup sederhana dan mengasumsikan Anda sedang berjalan di akun root, jika tidak, Anda mungkin perlu menambahkan 'sudo
' ke perintah untuk mendapatkan hak akses root. Saya akan menunjukkan kepada Anda langkah demi langkah instalasi Mattermost di AlmaLinux 8. Anda dapat mengikuti instruksi yang sama untuk CentOS dan Rocky Linux.
Prasyarat
- Server yang menjalankan salah satu sistem operasi berikut:AlmaLinux 8, CentOS, dan Rocky Linux 8.
- Sebaiknya Anda menggunakan penginstalan OS baru untuk mencegah potensi masalah.
- Akses SSH ke server (atau cukup buka Terminal jika Anda menggunakan desktop).
- Seorang
non-root sudo user
atau akses keroot user
. Kami merekomendasikan untuk bertindak sebagainon-root sudo user
, namun, karena Anda dapat membahayakan sistem jika tidak berhati-hati saat bertindak sebagai root.
Instal Mattermost di AlmaLinux 8
Langkah 1. Pertama, mari kita mulai dengan memastikan sistem Anda mutakhir.
sudo dnf update sudo dnf install epel-release
Langkah 2. Menginstal MySQL di AlmaLinux 8.
Sekarang kita jalankan perintah berikut untuk menginstal MySQL pada sistem AlmaLinux Anda:
sudo dnf install mysql-server mysql
Setelah berhasil diinstal, mulai aktifkan untuk memulai sistem start-up menggunakan:
sudo systemctl restart mysqld sudo systemctl status mysqld sudo systemctl enable mysqld
Secara default, MariaDB tidak dikeraskan. Anda dapat mengamankan MariaDB menggunakan mysql_secure_installation
naskah. Anda harus membaca dan di bawah setiap langkah dengan cermat yang akan menetapkan kata sandi root, menghapus pengguna anonim, melarang login root jarak jauh, dan menghapus database pengujian dan akses untuk mengamankan MariaDB:
mysql_secure_installation
Selanjutnya, mari masuk ke server MySQL kita dan buat Database untuk digunakan nanti dengan instalasi Mattermost:
mysql -u root -p
Buat basis data dan pengguna Mattermost dengan semua hak istimewa di basis data:
CREATE DATABASE mattermost_db; CREATE USER 'mattermost_user'@'localhost' IDENTIFIED BY 'your-strong-password'; GRANT ALL ON mattermost_db. * TO mattermost_user@localhost; FLUSH PRIVILEGES; Exit;
Langkah 3. Menginstal Mattermost di AlmaLinux 8.
Sekarang kami mengunduh dan menginstal versi terbaru Mattermost dari halaman resminya:
wget https://releases.mattermost.com/5.39.0/mattermost-5.39.0-linux-amd64.tar.gz
Selanjutnya, ekstrak dan pindahkan file yang diunduh ke /opt
direktori:
sudo tar -xf mattermost-*-linux-amd64.tar.gz sudo mv mattermost /opt
Langkah 4. Mengonfigurasi File Config.json.
Jalankan perintah berikut untuk membuat config.json
file menggunakan editor teks nano:
sudo nano /opt/mattermost/config/config.json
Temukan dan atur arahan berikut yang terkait dengan database backend Mattermost. Anda dapat menemukannya di “SqlSettings
“ blok konfigurasi:
"DriverName": "mysql", "DataSource": "mmuser:mmpwd@tcp(localhost:3306)/mattermost?charset=utf8mb4,utf8\u0026readTimeout=30s\u0026writeTimeout=30s",
Langkah 5. Membuat Layanan Systemd Penting.
Mari kita buat file konfigurasi systemd
layanan untuk memungkinkan kami memulai, menghentikan, dan memulai kembali layanan Mattermost:
cd /etc/systemd/system sudo nano mattermost.service
Tambahkan baris berikut:
[Unit] Description=Mattermost After=syslog.target network.target mysqld.service [Service] Type=notify WorkingDirectory=/opt/mattermost User=mattermost ExecStart=/opt/mattermost/bin/mattermost PIDFile=/var/spool/mattermost/pid/master.pid TimeoutStartSec=3600 LimitNOFILE=49152 [Install] WantedBy=multi-user.target
Simpan dan tutup, lalu buat file tersebut dapat dieksekusi:
sudo chmod 664 /etc/systemd/system/mattermost.service sudo systemctl daemon-reload
Sekarang, aktifkan file layanan yang dibuat di atas untuk dijalankan dengan boot sistem dan juga memulai hal yang sama:
sudo systemctl enable mattermost.service sudo systemctl start mattermost.service sudo systemctl status mattermost.service
Langkah 6. Konfigurasi Firewall.
Sekarang buka nomor port 8065 di AlmaLinux Anda:
sudo firewall-cmd --zone=public --add-port=8065/tcp sudo firewall-cmd --reload
Langkah 7. Mengakses Antarmuka Web Terpenting.
Setelah berhasil diinstal, buka browser favorit Anda dan navigasikan ke http://your-ip-address:8065
dan lanjutkan untuk mengonfigurasi Mattermost dengan memasukkan alamat email dan membuat akun.
Selamat! Anda telah berhasil menginstal Mattermost. Terima kasih telah menggunakan tutorial ini untuk menginstal Mattermost pada sistem AlmaLinux 8 Anda. Untuk bantuan tambahan atau informasi berguna, kami sarankan Anda memeriksa situs resmi Mattermost.