GNU/Linux >> Belajar Linux >  >> Arch Linux

Cara Install Mattermost di AlmaLinux 8

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 ke root user . Kami merekomendasikan untuk bertindak sebagai non-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.


Arch Linux
  1. Cara Install Ntopng di AlmaLinux 8

  2. Cara Instal Laravel di AlmaLinux 8

  3. Cara Menginstal Prometheus di AlmaLinux 8

  1. Cara Instal Docker di AlmaLinux 8

  2. Cara Instal Apache di AlmaLinux 8

  3. Cara Install phpMyAdmin di AlmaLinux 8

  1. Cara Instal Nginx di AlmaLinux 8

  2. Cara Menginstal PostgreSQL di AlmaLinux 8

  3. Cara Menginstal MongoDB di AlmaLinux 8