GNU/Linux >> Znalost Linux >  >> Arch Linux

Jak nainstalovat Mattermost na AlmaLinux 8

V tomto tutoriálu vám ukážeme, jak nainstalovat Mattermost na AlmaLinux 8. Pro ty z vás, kteří nevěděli, Mattermost je bezpečná platforma s otevřeným zdrojovým kódem pro komunikaci, spolupráci, a orchestraci pracovních postupů napříč nástroji a týmy. Mattermost je bezplatná alternativa Slacku. Mattermost je k dispozici v open source a podnikových edicích. Open Source edice je zdarma, zatímco edice Enterprise vyžadují licenci pro uživatele. Cenové plány Mattermost najdete na jejich oficiálních webové stránky.

Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo ‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem instalaci Mattermost na AlmaLinux 8. Můžete postupovat podle stejných pokynů pro CentOS a Rocky Linux.

Předpoklady

  • Server s jedním z následujících operačních systémů:AlmaLinux 8, CentOS a Rocky Linux 8.
  • Abyste předešli případným problémům, doporučujeme použít novou instalaci operačního systému.
  • Přístup SSH k serveru (nebo stačí otevřít Terminál, pokud jste na počítači).
  • non-root sudo user nebo přístup k root user . Doporučujeme jednat jako non-root sudo user , protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.

Nainstalujte Mattermost na AlmaLinux 8

Krok 1. Nejprve začněme tím, že zajistíme, aby byl váš systém aktuální.

sudo dnf update
sudo dnf install epel-release

Krok 2. Instalace MySQL na AlmaLinux 8.

Nyní spustíme následující příkaz k instalaci MySQL na váš systém AlmaLinux:

sudo dnf install mysql-server mysql

Po úspěšné instalaci začněte, abyste povolili spuštění při startu systému pomocí:

sudo systemctl restart mysqld
sudo systemctl status mysqld
sudo systemctl enable mysqld

Ve výchozím nastavení není MariaDB tvrzená. MariaDB můžete zabezpečit pomocí mysql_secure_installation skript. měli byste si pozorně přečíst a níže každý krok, který nastaví heslo root, odstraní anonymní uživatele, zakáže vzdálené přihlášení root a odstraní testovací databázi a přístup k zabezpečené MariaDB:

mysql_secure_installation

Dále se přihlásíme k našemu serveru MySQL a vytvoříme databázi, kterou později použijeme s instalací Mattermost:

mysql -u root -p

Vytvoření databáze Mattermost a uživatele se všemi oprávněními k databázi:

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;

Krok 3. Instalace Mattermost na AlmaLinux 8.

Nyní stahujeme a instalujeme nejnovější verzi Mattermost z její oficiální stránky:

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

Dále rozbalte a přesuňte stažený soubor do /opt adresář:

sudo tar -xf mattermost-*-linux-amd64.tar.gz
sudo mv mattermost /opt

Krok 4. Konfigurace souboru Config.json.

Spuštěním následujícího příkazu vytvořte config.json pomocí textového editoru nano:

sudo nano /opt/mattermost/config/config.json

Najděte a nastavte následující direktivy související s backendovou databází Mattermost. Můžete je najít pod SqlSettings konfigurační blok:

"DriverName": "mysql",
"DataSource": "mmuser:mmpwd@tcp(localhost:3306)/mattermost?charset=utf8mb4,utf8\u0026readTimeout=30s\u0026writeTimeout=30s",

Krok 5. Vytvoření Systemd Service Mattermost.

Pojďme vytvořit konfigurační soubor systemd služba, která nám umožní spustit, zastavit a restartovat službu Mattermost:

cd /etc/systemd/system
sudo nano mattermost.service

Přidejte následující řádek:

[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

Uložte a zavřete, poté udělejte soubor spustitelným:

sudo chmod 664 /etc/systemd/system/mattermost.service
sudo systemctl daemon-reload

Nyní povolte spouštění výše vytvořeného souboru služby při spouštění systému a také spusťte totéž:

sudo systemctl enable mattermost.service
sudo systemctl start mattermost.service
sudo systemctl status mattermost.service

Krok 6. Nakonfigurujte bránu firewall.

Nyní otevřete port číslo 8065 na svém AlmaLinuxu:

sudo firewall-cmd --zone=public --add-port=8065/tcp
sudo firewall-cmd --reload

Krok 7. Přístup k webovému rozhraní Mattermost.

Po úspěšné instalaci otevřete svůj oblíbený prohlížeč a přejděte na http://your-ip-address:8065 a pokračujte v konfiguraci Mattermost zadáním e-mailové adresy a vytvořením účtu.

Blahopřejeme! Úspěšně jste nainstalovali Mattermost. Děkujeme, že jste použili tento návod k instalaci Mattermostu na váš systém AlmaLinux 8. Pro další pomoc nebo užitečné informace vám doporučujeme navštívit oficiální web Mattermost.

P>


Arch Linux
  1. Jak nainstalovat Ntopng na AlmaLinux 8

  2. Jak nainstalovat Laravel na AlmaLinux 8

  3. Jak nainstalovat Prometheus na AlmaLinux 8

  1. Jak nainstalovat Docker na AlmaLinux 8

  2. Jak nainstalovat Apache na AlmaLinux 8

  3. Jak nainstalovat phpMyAdmin na AlmaLinux 8

  1. Jak nainstalovat Nginx na AlmaLinux 8

  2. Jak nainstalovat PostgreSQL na AlmaLinux 8

  3. Jak nainstalovat MongoDB na AlmaLinux 8