Skip to main content

Prerrequisitos

Antes de iniciar la instalación de Evolution API v2, asegúrese de que ya haya configurado los servicios necesarios, como PostgreSQL y Redis. Siga los enlaces a continuación para más detalles:

Instalación de NVM

Evolution API puede instalarse fácilmente usando Node Version Manager (NVM). Siga estos pasos para configurar su entorno e iniciar Evolution API en su servidor.

Instalar NVM

Primero, descargue e instale Node.js con los siguientes comandos:
Ahora, cargue el entorno e instale Node.js:
Confirme que NVM se instaló correctamente:
Si aún no lo ha configurado, también puede configurar la zona horaria de su servidor con el comando:

Clonando el Repositorio e Instalando Dependencias

Clone el repositorio oficial de Evolution API v2 desde la rama correcta:
Acceda al directorio del proyecto e instale las dependencias:

Configuración de Variables de Entorno

Ahora vamos a configurar las variables de entorno. Primero, copie el archivo .env.example a .env:
Edite el archivo .env con sus configuraciones específicas:
Sustituya los valores predeterminados por sus configuraciones, como cadenas de conexión de base de datos, claves de API, puertos del servidor, etc.
Acceda a la sección de variables de entorno para instrucciones detalladas sobre cómo configurar su archivo .env.

Generación y Despliegue de la Base de Datos

Después de configurar el entorno, necesitará realizar la generación de los archivos del cliente Prisma y el despliegue de las migraciones en la base de datos. Utilice los comandos a continuación, dependiendo de la base de datos que esté utilizando (PostgreSQL o MySQL):
  1. Generar los archivos del cliente Prisma:
  2. Realizar el despliegue de las migraciones:

Iniciando Evolution API

Después de la configuración, puede iniciar Evolution API con el siguiente comando:

Instalación y Configuración de PM2

Use PM2 para gestionar el proceso de la API:
Si su servidor tiene más memoria, considere configurar PM2 para utilizar más recursos:
Esto es recomendado para servidores con al menos 4GB de RAM disponibles exclusivamente para Evolution API.
Para verificar si la API está en ejecución, acceda a http://localhost:8080. Debería ver la siguiente respuesta:
Facilite su vida con la extensión JSON Formatter en Google Chrome o Microsoft Edge.