Need help? Chat now!

Hostwinds Tutorial

Cerca risultati per:


Sommario


Installazione di MariaDB
Installazione di Mattermost

Installazione di Mattermost (CentOS 7 VPS)

Tag: CentOS Web Panel 

Installazione di MariaDB
Installazione di Mattermost

Madiero è un popolare strumento di chat e collaborazione, simile a allentamento o discordia, ma ospitato su un server che controlli. L'installazione di materia su un hostwinds Linux VPS o server dedicato che esegue Centos 7 è un processo abbastanza semplice. Tuttavia, richiede un uso estensivo della riga di comando per Linux e MySQL. Comincia da connettendosi al VPS Linux o al server dedicato tramite SSH.

Installazione di MariaDB

La versione predefinita di MariaDB in CentOS 7 è equivalente a MySQL 5.5, e MateriaMmost richiede 5,6 o superiore.Per installare l'ultima mariadb, dovremo tirare dal sito Mariadb anziché dai normali repository centos 7.

Passo 1: Scarica ed esegui lo script 'Mariadb Repo Setup' da Mariadb.org:

wget https://downloads.mariadb.com/MariaDB/mariadb_repo_setup
chmod +x mariadb_repo_setup
./mariadb_repo_setup

Passo 2: Installa e avvia MariaDB

yum -y install mysqltuner mariadb-server mariadb expect
systemctl enable mariadb
systemctl start mariadb

Passaggio 3: Imposta la password di root per MariaDB

mysql
ALTER USER 'root'@'localhost' IDENTIFIED BY 'ThisIsAPassword';
FLUSH PRIVILEGES;
quit;

E vorrai salvare questo passsword in /root/.my.cnf per un facile accesso alla riga di comando mysql:

[mysql]
utente = root
host = localhost
password = "YourRootMySQLPassword"
socket = / var / lib / mysql / mysql.sock

Installazione di Mattermost

Passo 1: Scarica Mattermost ed estrailo

Puoi trovare l'ultimo download del server Linux per Mattermost su https://mattermost.com/download/ - 5.24.2 è il più recente al momento della scrittura e verrà utilizzato.

Scarica il tarball

wget https://releases.mattermost.com/5.24.2/mattermost-5.24.2-linux-amd64.tar.gz
tar -zxvf mattermost*.gz
mv mattermost /opt
mkdir /opt/mattermost/data

Passo 2: Aggiungi il database più importante

mysql -u root
> CREATE DATABASE mattermost;
> CREATE USER 'mmuser'@'localhost' IDENTIFIED BY "YourMatterMostDBPassword";
> GRANT ALL PRIVILEGES on mattermost.* TO 'mmuser'@'localhost';
> FLUSH PRIVILEGES;
> quit;

Passaggio 3: Aggiungere un utente per l'esecuzione di Mattermost

useradd --system --user-group mattermost
chown -R mattermost:mattermost /opt/mattermost
chmod -R g+w /opt/mattermost

Passaggio 4: Modifica il file di configurazione in modo che corrisponda alle impostazioni del database sopra.

nano /opt/mattermost/config/config.json

Il valore "Sitiurl" vicino alla parte superiore dovrebbe essere modificato nel nome host del tuo VPS o un dominio che punta ad esso, ad esempio "Sitiurl": "http://hwsrv-12345.hostwindsdns.com"

La linea "DataSource" (molto più avanti nel file, utilizzare Ctrl-W in Nano da cercare) deve essere modificata per avere la password del database MMUSER impostata nel passaggio 2 e puntare al nome del database destro.
"DataSource": "MMUSER: YourMattermosmosdbPassword
@tcp (localhost: 3306) / mattermost? charset = utf8mb4 ……

Nota: il nome del database è impostato tra / e?Sopra, il valore predefinito è Materialmos_Test, ma il database creato nel passaggio 2 è solo 'più importante', quindi rimuovi il _Test nella linea di configurazione

Ctrl-X per uscire nano, y per dire di sì al salvataggio, quindi immettere in realtà per uscire.

Passaggio 5: Inizia Mattermost

Per eseguire Mattermost come l'utente più importante:

cd /opt/mattermost
sudo -u mattermost ./bin/mattermost

Ci vorranno diversi secondi per avviare la prima volta, poiché popola il database, ma dovresti essere in grado di caricare http: //: 8065 in un browser per assicurarsi che funzioni. Da lì, è possibile creare il tuo account amministratore e avviare la configurazione dei canali, dei gruppi, ecc.

Passaggio 6: Trasforma Mattermost in un servizio che viene eseguito all'avvio del server

(ctrl-c per uscire dal più in esecuzione e tornare alla riga di comando principale)

nano /etc/systemd/system/mattermost.service

e incollare (clic con il tasto destro del mouse su Putty)

[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

Quindi ctrl-x, y e invio.

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

Supponendo che nessun erroro venga fuori dal sistema Systemctl Start Materialmost, è possibile (RE) caricare la pagina Web più importante sul tuo server all'indirizzo http: // \: 8065

Nella pagina web più importante, creerai il primo account, e quindi puoi saltare direttamente in chat creando una squadra o vai alla console di sistema per modificare più opzioni in materia.

Ci sono collegamenti alla Guida in qualsiasi pagina Mattermost che rimandano alla documentazione, e per qualsiasi domanda fermati dalla nostra LiveChat.

Scritto da Evan Winter  /  luglio 3, 2020