Installations instruktioner
Ubuntu installation
Installera Most Most Server på en 64-bitars maskin. Antag att IP -adressen för denna server är 10.10.10.2. ** För att installera den mestadels servern på Ubuntu **
- Logga in på servern som kommer att vara värd för den största servern och öppna ett terminalfönster.
- Ladda ner den senaste versionen av den största servern. I följande kommando, byt ut x.x.x med den version som du vill ladda ner:
wget https://releases.mattermost.com/X.X.X/mattermost-X.X.X-linux-amd64.tar.gz
- Extrahera de viktigaste serverfilerna.
tar -xvzf mattermost*.gz
- Flytta den extraherade filen till katalogen ‘/opt’.
sudo mv mattermost /opt
- Skapa lagringskatalogen för filer.
sudo mkdir /opt/mattermost/data
- Ställ in en systemanvändare och grupp som heter “Mest” som kommer att driva denna tjänst och ställa in ägandet och behörigheterna.
- Skapa den största användaren och gruppen:
sudo useradd --system --user-group mattermost
- Ställ in användaren och gruppen mest som ägaren till de viktigaste filerna:
sudo chown -R mattermost:mattermost /opt/mattermost
- Ge skrivbehörigheter till den största gruppen:
sudo chmod -R g+w /opt/mattermost
- Ställ in databasdrivrutinen i filen /opt/mattermost/config/config.json
- Ställ också “SiteUrl” på webbplatsens fulla bas -URL (t.ex. “https://mattermost.example.com”).
- Testa den största servern för att se till att allt fungerar.
- Setup är mest för att använda systemd för att starta och stoppa.
- Skapa en Systemd -enhetsfil:
sudo touch /lib/systemd/system/mattermost.service
- Öppna enhetsfilen som rot i en textredigerare och kopiera följande rader i filen:
[Unit]
Description=Mattermost
After=network.target
After=postgresql.service
BindsTo=postgresql.service
[Service]
Type=notify
ExecStart=/opt/mattermost/bin/mattermost
TimeoutStartSec=3600
Restart=always
RestartSec=10
WorkingDirectory=/opt/mattermost
User=mattermost
Group=mattermost
LimitNOFILE=49152
[Install]
WantedBy=postgresql.service
- Gör systemd att ladda den nya enheten.
sudo systemctl daemon-reload
- Kontrollera för att se till att enheten laddades.
sudo systemctl status mattermost.service
- Starta tjänsten.
sudo systemctl start mattermost.service
- Kontrollera att det är avgörande.
curl http://localhost:806
- Ställ in mest för att starta på maskinstart.
sudo systemctl enable mattermost.service
Docker -installation
Distribuera det mestadels med en multi-nodkonfiguration med Docker Compose. Erfarenhet med Docker Compose rekommenderas. För en förhandsgranskning av en enda nod av Mest (utan e-post) se lokal maskininställning med Docker. Om du har problem med att installera, se felsökningsguiden. För att skicka en förbättring eller korrigering klickar du på Redigera högst upp på denna sida. Installera Docker Compose med online -guiden. Du måste ladda ner den senaste utgåvan från Docker Compose Github -sidan och lägga binären på din/usr/local/bin -mappen. Vanligtvis kan du använda följande kommando och ersätta $ dockercomposeVersion med Docker Compose -versionen för att installera:
sudo curl -L "https://github.com/docker/compose/releases/download/$dockerComposeVersion/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
Distribuera den största dockningsuppsättningen genom att köra:
sudo apt-get install git
git clone https://github.com/mattermost/mattermost-docker.git
cd mattermost-docker
docker-compose build
mkdir -pv ./volumes/app/mattermost/{data,logs,config,plugins,client-plugins}
sudo chown -R 2000:2000 ./volumes/app/mattermost/
docker-compose up -d
Docker-komposeringsnätverket som skapas standard till 172.18.0.0/16. Om du behöver ändra standardnätverket ger denna länk riktlinjer för hur du gör det. Om nätverket redan är konfigurerat med standard måste du köra följande kommando för att ta bort det. Kör sedan kommandot igen för att regenerera standardnätverket för att inkludera den nya nätverksinställningen.
docker network rm mattermost-server_mm-test
För att verifiera det aktuella Docker -nätverket använder du följande kommando för att lista det
docker network ls [OPTIONS]