Fala pessoal neste vídeo atualizado sobre o Izing multiatendimento para whatsapp, facebook, instagram e Telegram. Vou ensinar você a instalar sem erros e da melhor forma possível. Facilitando muito a conexão com banco de dados da forma mais segura. Trazendo melhor desempenho para seu servidor.
Lembrando que estamos utilizando as linhas códigos mais atualizadas para minimizar os erros de instalação.
Aproveite e instale agora mesmo em seu servidor para gerar uma renda extra no seu dia a dia.
– UBUNTU 22.04
– PACOTE INICIAL
timedatectl set-timezone America/Sao_Paulo && apt update && apt upgrade -y && apt install -y libgbm-dev wget unzip fontconfig locales gconf-service libasound2 libatk1.0-0 libc6 libcairo2 libcups2 libdbus-1-3 libexpat1 libfontconfig1 libgcc1 libgconf-2-4 libgdk-pixbuf2.0-0 libglib2.0-0 libgtk-3-0 libnspr4 libpango-1.0-0 libpangocairo-1.0-0 libstdc++6 libx11-6 libx11-xcb1 libxcb1 libxcomposite1 libxcursor1 libxdamage1 libxext6 libxfixes3 libxi6 libxrandr2 libxrender1 libxss1 libxtst6 ca-certificates fonts-liberation libappindicator1 libnss3 lsb-release xdg-utils python2-minimal build-essential postgresql redis-server && add-apt-repository -y ppa:rabbitmq/rabbitmq-erlang && wget -qO – https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.deb.sh | sudo bash && apt install -y rabbitmq-server && rabbitmq-plugins enable rabbitmq_management && wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb && apt install -y ./google-chrome-stable_current_amd64.deb && rm -rf google-chrome-stable_current_amd64.deb && wget -O install.sh http://www.aapanel.com/script/install-ubuntu_6.0_en.sh && bash install.sh aapanel && rm -rf install.sh && reboot
– ACESSAR O AAPANEL COM AS CREDENCIAS GERADAS
Instalar o Nginx 1.21 e PM2 Manager
- No Node.js version manager instale a versão 14.21.1 do Node.
– Vá nas configurações do SYS Firewall e abra as portas:
➥ 5432 (PostgreSQL)
➥ 6379 (Redis)
➥ 5672 (RabbitMQ)
➥ 8081 (Izing)
-Edite os arquivos:
➥ /etc/postgresql/14/main/postgresql.conf
Descomentar e deixar a linha como abaixo:
listen_addresses = ‘*’
➥ /etc/postgresql/14/main/pg_hba.conf
Deixar a linha como abaixo:
host all all 0.0.0.0/0
➥ /etc/redis/redis.conf
Descomentar e deixar a linha como abaixo:
requirepass 2000@23
– Configure o PostgreSQL no terminal.
sudo -u postgres psql
ALTER USER postgres PASSWORD ‘2000@23’;
CREATE DATABASE izing;
\q
-Configure o RabbitMQ no terminal.
rabbitmqctl add_user admin 123456
rabbitmqctl set_user_tags admin administrator
rabbitmqctl set_permissions -p / admin “.” “.” “.*”
Navegar até a aba files e ir na pasta www > wwwroot
-Clonar repositório.
git clone https://github.com/ldurans/izing.io.git
– Editar o .env do backend
▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼
NODE_ENV=dev
BACKEND_URL=https://xxxx.xxxxx.xxxxx
FRONTEND_URL=https://xxxx.xxxxx.xxxxx
# URL PARA O ADMIN-FRONTEND
ADMIN_DOMAIN=https://xxxx.xxxxx.xxxxx
PROXY_PORT=443
PORT=8081
DB_DIALECT=postgres
DB_PORT=5432
POSTGRES_HOST=localhost
POSTGRES_USER=postgres
POSTGRES_PASSWORD=2000@23
POSTGRES_DB=izing
JWT_SECRET=DPHmNRZWZ4isLF9vXkMv1QabvpcA80Rc
JWT_REFRESH_SECRET=EMPehEbrAdi7s8fGSeYzqGQbV5wrjH4i
IO_REDIS_SERVER=localhost
IO_REDIS_PASSWORD=2000@23
IO_REDIS_PORT=’6379′
IO_REDIS_DB_SESSION=’2′
#CHROME_BIN=/usr/bin/google-chrome
CHROME_BIN=/usr/bin/google-chrome-stable
#CHROME_BIN=null
RABBITMQ_DEFAULT_USER=USUARIO_RABBITMQ
RABBITMQ_DEFAULT_PASS=SENHA_RABBITMQ
AMQP_URL=’amqp://admin:123456@localhost:5672?connection_attempts=5&retry_delay=5′
# API OFICIAL (INTEGRAÇÃO EM DESENVOLVIMENTO)
API_URL_360=https://waba-sandbox.360dialog.io
# DADOS PARA UTILIZAÇÃO DO CANAL DO FACEBOOK
FACEBOOK_APP_ID=3237415623048660
FACEBOOK_APP_SECRET_KEY=3266214132b8c98ac59f3e957a5efeaaa13500
▲ ▲ ▲ ▲ ▲ ▲ ▲ ▲ ▲ ▲ ▲ ▲ ▲ ▲ ▲ ▲ ▲ ▲ ▲ ▲ ▲ ▲ ▲ ▲ ▲ ▲ ▲ ▲ ▲ ▲ ▲ ▲ ▲ ▲ ▲ ▲
Alterar a versão do whatsapp-web-js para a mais atualizada
Apagar o arquivo packge-look.json
-Abrir o terminal na pasta backend
npm install
npm run build
npx sequelize db:migrate
npx sequelize db:seed:all
-Navegar até a pasta do frontend e editar o .env
▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼
URL_API=’https://xxxx.xxxxx.xxxxx’
FACEBOOK_APP_ID=’23156312477653241′
npm i -g @quasar/cli
npm install
quasar build -P -m pwa
– CONFIGURAR O PM2 PARA INICIAR COM O SERVIDOR
– SUBIR E MAPEAR AS INSTÂNCIAS DO BACKEND, FRONTEND E ADMIN-FRONTEND
🔹 Caminhos no PM2 MANAGER DO AAPANEL:
➥ BACKEND:
Startup file: /www/web/NOME_DA_PASTA/backend/dist/server.js
Run dir: /www/web/NOME_DA_PASTA/backend
🔹 Caminhos no WEBSITE DO AAPANEL:
➥ FRONTEND: /www/web/NOME_DA_PASTA/frontend/dist/pwa
▲ ▲ ▲ ▲ ▲ ▲ ▲ ▲ ▲ ▲ ▲ ▲ ▲ ▲ ▲ ▲ ▲ ▲ ▲ ▲ ▲ ▲ ▲ ▲ ▲ ▲ ▲ ▲ ▲ ▲ ▲ ▲ ▲ ▲ ▲ ▲
🔹 Executar os comandos após finalizar:
Ajustar o cache
Site > backend/ configurações/ config
Depois de -> error_page 497
Adiciona -> underscores_in_headers on;
Site > backend/ configurações/ reverse proxy
Adicionar o codigo
proxy_cache_bypass $http_upgrade;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection ‘upgrade’;
Reiniciar o nginx
📺Como Definir Parcelamentos Diferentes para Cada Produto do Woocommerce No WordPress
👉https://www.youtube.com/watch?v=eiuczes-MPo&t=1s&ab_channel=AstraOnline
📺Como Debugar a API do Whastapp Grátis e Atualizar a API
👉https://www.youtube.com/watch?v=kJ2olthpu5o&t=1045s&ab_channel=AstraOnline
📺Como integrar o WordPress com Eduzz e Whatsapp | Uncanny Automator
👉https://www.youtube.com/watch?v=peoDyDxlHTM&ab_channel=AstraOnline
📺Uncanny Automator | Integrando Uma ou Mais Instalações do WordPress
👉https://www.youtube.com/watch?v=kAcBQ8L-oUA&t=19s&ab_channel=AstraOnline
📺Site para IPTV Com Envio de Código No Whatsapp👉https://www.youtube.com/watch?v=ZrX7-gQMX-Y&t=92s&ab_channel=AstraOnline