NVM
Pré-requisitos
Antes de iniciar a instalação da Evolution API v2, certifique-se de que você já configurou os serviços necessários, como PostgreSQL e Redis. Siga os links abaixo para mais detalhes:
Instalação do NVM
A Evolution API pode ser facilmente instalada usando o Node Version Manager (NVM). Siga estas etapas para configurar seu ambiente e iniciar a Evolution API em seu servidor.
Instalar NVM
Primeiro, baixe e instale o Node.js com os seguintes comandos:
Agora, carregue o ambiente e instale o Node.js:
Confirme que o NVM foi instalado com sucesso:
Se você ainda não configurou, também pode configurar o fuso horário do seu servidor com o comando:
Clonando o Repositório e Instalando Dependências
Clone o repositório oficial da Evolution API v2 a partir da branch correta:
Acesse o diretório do projeto e instale as dependências:
Configuração de Variáveis de Ambiente
Agora vamos configurar as variáveis de ambiente. Primeiro, copie o arquivo .env.example
para .env
:
Edite o arquivo .env
com suas configurações específicas:
Substitua os valores padrão pelas suas configurações, como strings de conexão de banco de dados, chaves de API, portas do servidor, etc.
Acesse a seção de variáveis de ambiente para instruções detalhadas sobre como configurar seu arquivo .env
.
Geração e Deploy do Banco de Dados
Após configurar o ambiente, você precisará realizar a geração dos arquivos do cliente Prisma e o deploy das migrations no banco de dados. Utilize os comandos abaixo, dependendo do banco de dados que você está utilizando (PostgreSQL ou MySQL):
-
Gerar os arquivos do cliente Prisma:
-
Realizar o deploy das migrations:
Inicializando a Evolution API
Após a configuração, você pode iniciar a Evolution API com o seguinte comando:
Instalação e Configuração do PM2
Use o PM2 para gerenciar o processo da API:
Se o seu servidor tiver mais memória, considere configurar o PM2 para utilizar mais recursos:
Isso é recomendado para servidores com pelo menos 4GB de RAM disponíveis exclusivamente para a Evolution API.
Para verificar se a API está em execução, acesse http://localhost:8080. Você deve ver a seguinte resposta:
Facilite sua vida com a extensão JSON Formatter no Google Chrome ou Microsoft Edge.