GNU/Linux >> Znalost Linux >  >> Linux

Jak provést úplnou instalaci Mattermost na Ubuntu Server 22.04

Nedávno jsem popsal dvě různé cesty k nasazení Mattermost do vaší sítě. První způsob byl přes virtuální zařízení TurnKey Linux a druhý nainstaloval novější verzi platformy (která zahrnovala kanban desky a seznamy skladeb) pomocí Dockeru.

Tentokrát však provedeme úplnou instalaci Mattermost na Ubuntu Server 22.04. Pro každého, kdo chce instanci Mattermost připravenou k produkci, je to cesta, kterou se vydat. Pojďme se ponořit a zprovoznit tento úžasný open source nástroj pro spolupráci.

Co budete potřebovat

Jediné dvě věci, které budete potřebovat k instalaci Mattermost tímto způsobem, jsou spuštěná instance Ubuntu Server 22.04 (ačkoli bude fungovat i na Ubuntu 20.04) a uživatel s právy sudo. To je vše, pojďme tento nástroj spustit.

Jak nainstalovat databázový server MySQL

Otevřený zdroj:Pokrytí, které si musíte přečíst

První věc, kterou musíte udělat, je nainstalovat potřebný databázový server (Mattermost lze spustit s MySQL nebo PostgreSQL). Přihlaste se k serveru Ubuntu a nainstalujte databázový server MySQL pomocí:

sudo apt-get install mysql-server -y

Po dokončení instalace zabezpečte databázový server pomocí:

sudo mysql_secure_installation

Ujistěte se, že jste pro administrátora nastavili silné heslo a na zbývající otázky odpovězte y.

Spusťte a povolte databázový server pomocí následujících příkazů:

sudo systemctl start mysqld

sudo systemctl povolit mysql

Jak vytvořit databázi a uživatele

Přihlaste se do konzole MySQL příkazem:

sudo mysql -u root -p

Vytvořte požadovanou databázi pomocí:

CREATE DATABASE mattermost;

Vytvořte nového uživatele pomocí:

CREATE USER 'mmuser'@'localhost' IDENTIFIED BY 'PASSWORD';

Kde PASSWORD je silné/jedinečné heslo.

Udělte potřebná oprávnění k nové databázi pomocí:

GRANT ALL PRIVILEGES ON mattermost.* TO 'mmuser'@'localhost';

Vyprázdněte oprávnění a ukončete konzolu pomocí:

FLUSH PRIVILEGES;

exit

Jak stáhnout a extrahovat Mattermost

Stáhněte si nejnovější verzi Mattermost (nezapomeňte zkontrolovat a zjistit, že jste si stáhli nejnovější verzi) pomocí příkazu:

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

Rozbalte soubor pomocí:

tar -xvzf mattermost*.gz

Nově vytvořený adresář přesuňte příkazem:

sudo mv mattermost /opt

Vytvořte adresář úložiště pomocí:

sudo mkdir /opt/mattermost/data

Jak vytvořit nového uživatele a nastavit správná oprávnění

Vytvořte nového uživatele a skupinu Mattermost pomocí příkazu:

sudo useradd --system --user-group mattermost

Nyní musíme nastavit adresář Mattermost tak, aby jej vlastnil nejzávažnější uživatel a skupina s:

sudo chown -R mattermost:mattermost /opt/mattermost

Nakonec nastavte správná oprávnění pomocí:

sudo chmod -R g+w /opt/mattermost

Jak nakonfigurovat server Mattermost pro databázi

Otevřete konfigurační soubor Mattermost pomocí:

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

V tomto souboru vyhledejte dva řádky, které začínají:

"DriverName":
"DataSource":

Tyto dva řádky by se měly líbit přesně takto (nahrazení hesla, které jste nastavili pro uživatele databáze mmuser, PASSWORD):

"DriverName": "mysql",
"DataSource": "mmuser:[email protected](localhost:3306)/mattermost?charset=utf8mb4,utf8\u0026readTimeout=30s\u0026writeTimeout=30s",

Uložte a zavřete soubor.

Jak vytvořit spouštěcí soubor systemd

Je čas vytvořit spouštěcí soubor systemd pro Mattermost. Vytvořte soubor pomocí příkazu:

sudo nano /lib/systemd/system/mattermost.service

Do tohoto souboru vložte následující obsah:

[Unit]
Description=Mattermost
After=network.target
After=postgresql.service
BindsTo=postgresql.service
[Service]
Type=notify
ExecStart=/opt/mattermost/bin/mattermost
TimeoutStartSec=3600
KillMode=mixed
Restart=always
RestartSec=10
WorkingDirectory=/opt/mattermost
User=mattermost
Group=mattermost
LimitNOFILE=49152
[Install]
WantedBy=multi-user.target

Znovu načtěte démona systemd pomocí:
sudo systemctl daemon-reload
Spusťte a povolte službu pomocí:
sudo systemctl enable --now mattermost

Jak dokončit instalaci

Nyní můžeme dokončit instalaci přihlášením do webového rozhraní na adrese http://SERVER:8065 (kde SERVER je IP adresa nebo doména hostitelského serveru). Mělo by vás přivítat úvodní okno pro vytvoření účtu (Obrázek A ).

Obrázek A

Vyplňte požadované informace a klikněte na Vytvořit účet. Dále budete vyzváni k zadání názvu organizace (obrázek B ).

Obrázek B

Klikněte na Pokračovat a po zobrazení výzvy potvrďte adresu URL serveru (Obrázek C ) a klikněte na Pokračovat.

Obrázek C

Klikněte na Pokračovat a poté vyberte, jak plánujete používat Mattermost (Obrázek D ).

Obrázek D

Proveďte výběr a klikněte na Pokračovat. Poté budete dotázáni, zda chcete k vaší instanci Mattermost připojit dostupné nástroje třetích stran (Obrázek E ).

Obrázek E

Klepnutím na Pokračovat dokončete instalaci.

Nakonec budete požádáni, abyste vytvořili svůj první kanál Mattermost (Obrázek F ).

Obrázek F

Zadejte název kanálu a klikněte na Pokračovat. Poté můžete pozvat členy do instance zkopírováním odkazu na pozvánku a kliknutím na tlačítko Dokončit nastavení, čímž se spustí váš pracovní prostor, kde jste připraveni začít podnikat (Obrázek G ).

Obrázek G

Gratulujeme, právě jste nasadili Mattermost na Ubuntu Server pro plnohodnotnou platformu pro spolupráci, která vašim týmům umožní dělat skvělé věci.

Přihlaste se k odběru TechRepublic Jak zajistit, aby technologie fungovala na YouTube za všechny nejnovější technické rady pro obchodní profesionály od Jacka Wallena.



Odkaz na zdroj


Linux
  1. Jak nainstalovat SSH Server na Ubuntu 22.04

  2. Jak nainstalovat Ansible na Ubuntu Server 21.04

  3. Jak nainstalovat vyhledejte na serveru Ubuntu

  1. Jak nainstalovat Webmin na server Ubuntu 18.04 a Ubuntu 16.04

  2. Jak nainstalovat Mattermost na Ubuntu 18.04 LTS

  3. Jak nainstalovat OpenLDAP na Ubuntu Server 22.04

  1. Jak nainstalovat Lighttpd na server Ubuntu

  2. Jak nainstalovat FTP server na Ubuntu?

  3. Jak nainstalovat Nginx na Ubuntu 14.04