Need help? Chat now!

Hostwinds Tutoriais

Resultados da busca por:


Índice


Instalando MariaDB
Instalando o Mattermost

Instalando o Mattermost (CentOS 7 VPS)

Tag: CentOS Web Panel 

Instalando MariaDB
Instalando o Mattermost

Mipostost é uma ferramenta popular de bate-papo e colaboração, semelhante a folga ou discórdia, mas hospedado em um servidor que você controla. Instalando Miúdos em um Hostwinds Linux VPS ou servidor dedicado que funcionam CENTOS 7 é um processo bastante direto. Ainda assim, requer uso extensivo da linha de comando para o Linux e o MySQL. Começar por conectando ao seu Linux VPS ou servidor dedicado por SSH.

Instalando MariaDB

A versão padrão do MariaDB no CentOS 7 é equivalente ao MySQL 5.5, e mais exige 5,6 ou superior.Para instalar o mais recente MariaDB, precisaremos puxar do site da MariaDB em vez dos repositórios normais do Centos 7.

Passo 1: Baixe e execute o script 'MariaDB Repo Setup' de MariaDb.org:

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

Passo 2: Instale e inicie o MariaDB

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

etapa 3: Defina a senha root para MariaDB

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

E você vai querer salvar este password em /root/.my.cnf para facilitar o acesso à linha de comando MySQL:

[mysql]
user = root
host = localhost
senha = 'YourRootMySQLPassword'
socket = / var / lib / mysql / mysql.sock

Instalando o Mattermost

Passo 1: Baixe o Mattermost e extraia-o

Você pode encontrar o download do servidor Linux mais recente para Mattermost em https://mattermost.com/download/ - 5.24.2 é o mais recente no momento da escrita e será usado.

Baixe o 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: Adicione o banco de dados mais 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;

etapa 3: Adicione um usuário para que o Mattermost seja executado como

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

Passo 4: Edite o arquivo de configuração para corresponder às configurações do banco de dados acima.

nano /opt/mattermost/config/config.json

O valor "SiteURL" próximo ao topo deve ser alterado para o nome do host do seu VPS ou um domínio apontando para ele, por exemplo, "Siteurl": "http://hwsrv-12345.hostwindsdns.com"

A linha "DataSource" (muito mais adiante no arquivo, use Ctrl-W em Nano para Search) precisa ser editado para ter a senha do banco de dados MMUSer definida na etapa 2 e aponte para o nome do banco de dados correto.
"DataSource": "MMUSER: YourMattermostBassword
@tcp (localhost: 3306) / mattermost? charset = utf8mb4 ……

Nota: O nome do banco de dados é definido entre / e?Acima, o padrão é Matthistmost_test, mas o banco de dados criado na etapa 2 é apenas 'MiThistmost', então remova o _test na linha de configuração

Ctrl-X para sair nano, y para dizer sim para salvar e, em seguida, digite realmente para sair.

Etapa 5: Iniciar o Mattermost

Para executar o Mattermost como o usuário mais importante:

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

Levará vários segundos para iniciar a primeira vez, pois preenche o banco de dados, mas você deve ser capaz de carregar http: //: 8065 em um navegador para ter certeza de que funcionou. A partir daí, você pode criar sua conta de administrador e começar a configurar canais, grupos, etc.

Etapa 6: Transforme o Mattermost em um serviço executado quando o servidor é iniciado

(ctrl-c para sair do assunto em execução e retornar à linha de comando do root)

nano /etc/systemd/system/mattermost.service

e cole em (clique com o botão direito do mouse em 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

Em seguida, ctrl-x, y e digite.

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

Assumindo que nenhum erro sai do systemctl Start MiThistmost, você pode (re) carregar a página da Web Matertost no seu servidor em http: // \: 8065

Na página principal, você criará a primeira conta e, em seguida, poderá entrar direto ao conversar, criando uma equipe ou vá para o console do sistema para alterar mais opções em questão.

Existem links de Ajuda em qualquer página do Mattermost com links para documentação e, por favor, visite nosso LiveChat se tiver alguma dúvida.

Escrito por Evan Winter  /  Julho 3, 2020