Fala Galera, blz?
Nesse vídeo eu trago a instalação e configuração da EvolutionApi V2.1.0.
Confira esse vídeo top e cheio de novidades para você.
Instalação EvolutionV2 via NVM
======================================PostgreSQL
# Instale o PostgreSQL na sua máquina.sudo apt-get update
sudo apt-get install postgresql postgresql-contrib# Inicie o serviço do PostgreSQL:
sudo service postgresql start# Acesse o prompt do PostgreSQL:
sudo -u postgres psql# Crie um novo usuário:
CREATE USER evolutionv2 WITH PASSWORD '142536';# Conceda privilégios ao novo usuário:
ALTER USER evolutionv2 WITH SUPERUSER;
ALTER USER evolutionv2 CREATEDB;# Crie um banco de dados:
CREATE DATABASE evolutionv2;
===========================================# Instalação do Redis
sudo apt-get install redis-server# Inicie o serviço do Redis:
sudo service redis-server start# Verifique se o Redis está rodando corretamente com o comando:
redis-cli ping==========================================
Instalar NVM
# Primeiro, baixe e instale o Node.js com os seguintes comandos:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash# Carregar o NVM no ambiente atual
source ~/.bashrc# Instalar e usar a versão necessária do Node.js
nvm install v20.10.0 && nvm use v20.10.0# Clone o repositório oficial da Evolution API v2 a partir da branch correta:
git clone -b v2.0.0 https://github.com/EvolutionAPI/evolution-api.git# Acesse o diretório do projeto e instale as dependências:
cd evolution-api
npm install# Agora vamos configurar as variáveis de ambiente. Primeiro, copie o arquivo .env.example para .env:
cp ./.env.example ./.env
# Edite o arquivo .env com suas configurações específicas:
nano ./.env# Gerar os arquivos do cliente Prisma:
npm run db:generate
# Realizar o deploy das migrations:
npm run db:deploy# Após a configuração, você pode iniciar a Evolution API com o seguinte comando:
npm run build
npm run start:prod# Use o PM2 para gerenciar o processo da API:
npm install pm2 -g
pm2 start 'npm run start:prod' --name ApiEvolution
pm2 startup
pm2 save --force