Hostwinds Tutorial
Cerca risultati per:
Sommario
Tag: CentOS Web Panel
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.
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
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