Jak zainstalować Mattermost na Ubuntu
Mattermost to platforma komunikacyjna o otwartym kodzie źródłowym przeznaczona do współpracy i komunikacji zespołowej. Stanowi ona bezpieczną i samoobsługową alternatywę dla narzędzi takich jak Slack. Ten przewodnik przeprowadzi Cię przez proces instalacji Mattermost na serwerze Ubuntu
1. Wymagania wstępne
Przed rozpoczęciem upewnij się, że posiadasz następujące elementy
- Serwer z systemem Ubuntu 18.04 lub nowszym.
- Uprawnienia Sudo na serwerze.
- Nazwa domeny wskazująca na serwer (opcjonalna, ale zalecana w przypadku produkcji).
2. Aktualizacja systemu
Zacznij od aktualizacji indeksu pakietów systemu
3. Zainstaluj wymagane zależności
Mattermost wymaga pewnych pakietów oprogramowania do prawidłowego działania. Zainstaluj je za pomocą następującego polecenia:
sudo apt install -y postgresql postgresql-contrib
sudo apt install -y nginx
sudo apt install -y certbot python3-certbot-nginx
4. Zainstaluj Mattermost
Krok 1: Pobierz Mattermost
Przejdź do strony pobierania Mattermost i pobierz najnowszą wersję Mattermost. Możesz użyć wget, aby pobrać ją bezpośrednio na swój serwer
(Uwaga: zastąp 7.5.0 najnowszą dostępną wersją)
Krok 2: Wyodrębnij pobrany plik
Wyodrębnij pobrany plik
Krok 3: Przenieś Mattermost do żądanego katalogu
Przenieś wyodrębniony folder do katalogu /opt
Krok 4: Utwórz użytkownika Mattermost
Utwórz dedykowanego użytkownika do uruchomienia Mattermost
Ustaw własność katalogu Mattermost
5. Konfiguracja bazy danych PostgreSQL
Krok 1: Przełącz się na użytkownika PostgreSQL
Krok 2: Utwórz bazę danych i użytkownika dla Mattermost
Uruchom następujące polecenia w powłoce PostgreSQL
Zastąp “your_password” silnym hasłem
Krok 3: Wyjście z powłoki PostgreSQL
6. Konfiguracja Mattermost
Krok 1: Edycja pliku konfiguracyjnego
Przejdź do katalogu konfiguracyjnego Mattermost
Otwórz plik config.json w edytorze tekstu
Znajdź sekcję SqlSettings i zaktualizuj ją danymi bazy danych
Upewnij się, że zastąpiłeś your_password hasłem ustawionym dla użytkownika mattermost
Krok 2: Zapisz i zakończ
Zapisz zmiany i zamknij edytor tekstu
7. Uruchomienie Mattermost
Aby uruchomić Mattermost, przejdź do katalogu Mattermost i uruchom następujące polecenie
8. Konfiguracja Nginx
Krok 1: Utwórz plik konfiguracyjny Nginx
Utwórz nowy plik konfiguracyjny dla Mattermost
Dodaj następującą konfigurację
###ATP_PRO_NOTR_16_CODE_TAG_NOTR_ATP_PRO##
Krok 2: Włącz konfigurację
Utwórz dowiązanie symboliczne, aby włączyć witrynę
Krok 3: Przetestuj konfigurację Nginx
Sprawdź błędy składni w konfiguracji Nginx
Krok 4: Uruchom ponownie Nginx
Uruchom ponownie Nginx, aby zastosować zmiany