Instalando o Rocket.Chat no CentOS 7

Tutorial de instalação do Rocket.Chat no Sistema Operacional Linux CentOS 7.

Site Oficial: https://rocket.chat/

Rocket.Chat é uma plataforma de Chat muito semelhante ao poderoso Slack! Com o Rocket.Chat você consegue criar canais de comunicação, realizar integrações com serviços de terceiros, além de conseguir implementar dentro da sua rede ou em um ambiente AWS ou Google Cloud.

Bem, como já visto no titulo do tutorial, iremos implementar o Rocket.Chat no CentOS 7.

Meu cenário aqui é o seguinte:
CentOS 7.6
MongoDB
NodeJS
Rocket.Chat

Como estarei abordando a instalação para ambiente de testes, estarei desativando o SELinux e o FirewallD do CentOS 7:

Desativando o SELinux:

Desabilitando o FirewallD e reiniciando o servidor para aplicar as alterações:

O segundo passo é atualizar o ambiente operacional:

Em seguida iremos instalar o repositório Epel:

Para que possamos gerenciar de maneira efetiva o servidor que irá hospedar o Rocket.Chat, é preciso instalar alguns pacotes de gestão de ambiente Linux, isso é opcional, mas confesso que faz toda diferença na administração do mesmo.
Estarei instalando o VIM para edição dos arquivos, o HTOP para monitorar processos e recursos computacionais, além do WGET e CURL para download s de arquivos.

Após a instalação dos pacotes de administração básica do sistema Linux, vamos criar o repositório para instalação do MongoDB.

Instalando o MongoDB e o NodeJS:

Vamos instalar o Nodejs:

Precisamos instalar também o pacote GhaphicsMagick e o NPM, ele é composto por vários outros pacotes, não se assuste 🙂

Em seguida, vamos instalar o inherits e o n com o npm.

Vai retornar a mensagem abaixo:

Vamos atualizar a versão do Node, para a 8.11.4, utilizando o comando abaixo:

Instalando o Rocket.Chat, utilizando o CURL:

Mensagem de instalação do Rocket.Chat utilizando o Curl.

Extraindo o pacote baixado:

Acessando o diretório de instalação do Rocket.Chat e instalando via npm:

Agora precisamos mover o diretório do rocket.chat de /tmp para /opt:

Configurando o Serviço do Rocket.Chat no SystemD:

Adicione o usuário rocketchat e ajuste as permissões no diretório /opt/Rocket.Chat:

Em seguida, vamos criar o arquivo responsável por gerenciar o serviço do Rocket.Chat junto ao SystemD:

Agora, é preciso fazer um ajuste no arquivo de configuração do MongoDB:

Habilitando o serviço do MongoDB para inicializar junto ao boot do S.O.:

Iniciando o serviço do MongoDB:

Checando se o MongoDB foi inicializado corretamente.

Configurando o serviço do Rocket.Chat para inicializar junto ao boot do S.O. e iniciando o serviço:

Verificando o status do serviço do Rocket.Chat:

Configurando a Instalação via web, isso pode demorar um pouco para carregar.

Acesse no seu navegador o endereço http://endereço_ip:3000

Tela inicial do Assistente de Configuração do Rocket.Chat:

Preencha os dados e clique em Continuar:

Na próxima tela, preencha os dados de informação sobre a Organização:

Na próxima tela iremos informar os dados do servidor:

Para finalizar, selecione a melhor opção referente a Servidor de Registro e clique em Continuar:

Ao finalizar será exibido a mensagem abaixo:

Ao clicar no botão azul, você será encaminhado para a tela principal do Rocket.Chat:

É isso, para mais informações visite o site oficial: https://rocket.chat

Dúvidas, comentário e sugestões postem nos comentários…
👋🏼  Até a próxima!


Johnny Ferreira
johnny.ferreira.santos@gmail.com
http://www.tidahora.com.br

Facebook Comentários