✅ Múltiplos atendentes - 1 número, vários usuários + REPO OFICIAL + MD - SUPORTE 15 99856-6622​ (wa.me/5515998566622​)

​​​​​​​​​​​🔴 É PROIBIDO COMPARTLIHAR ESSA PASTA VPS.RAR EM QUALQUER GRUPO, INCLUSIVE NO GRUPO DE ALUNOS. CASO ISSO OCORRA SE ACESSO SERÁ REMOVIDO!

⚠️ PROCESSO DO TOKEN FOI REMOVIDO, DEVIDO A PROBLEMAS DE SEGURANÇA.


⚠️ COPIE E COLE AS INTRUÇÕES DO TXT ANEXO A AULA, PARA EVITAR BREAK LINES

⚠️ ARQUIVOS DO BACKEND QUE DEMANDAM CONFIGURAÇÃO DE CREDENCIAIS: WBOTSERVICE: SENDDIRECT, SENDSMS E MAKEVOICECALL (CONSULTAR AULAS ANTERIORES EM CASO DE DÚVIDA)

⚠️ API NÃO OFICIAL DO INSTAGRAM ESTÁ INSTÁVEL (ALGUNS BLOQUEIOS DO MECANISMO ANTI-SPAM DO IG)


⚠️ INSTRUÇÕES

CRIAR SUBDOMINIO E APONTAR PARA O IP DA SUA VPS

FRONTEND_URL: whaticketapp.zapdasgalaxias.com.br

BACKEND_URL:  whaticketapi.zapdasgalaxias.com.br

https://dnschecker.org/

​sudo apt update

sudo apt upgrade

sudo su root

cd ~

apt install mysql-server

mysql --version

sudo systemctl status mysql

sudo mysql -u root

mysql> CREATE DATABASE whaticket CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

mysql> USE mysql;

mysql> UPDATE user SET plugin='mysql_native_password' WHERE User='root';

mysql> FLUSH PRIVILEGES;

mysql> exit;

service mysql restart

sudo su root

adduser deploy

usermod -aG sudo deploy

su deploy

sudo apt update && sudo apt upgrade

curl -fsSL https://deb.nodesource.com/setup_14.x | sudo -E bash -

sudo apt-get install -y nodejs

sudo apt install apt-transport-https ca-certificates curl software-properties-common

sudo apt update

sudo usermod -aG mysql ${USER}

su - ${USER}

cd ~

conectar com o usuario deploy e enviar a pasta via ftp

sudo apt install unzip

unzip whaticket.zip

cp whaticket/backend/.env.example whaticket/backend/.env

nano whaticket/backend/.env

NODE_ENV=

BACKEND_URL=https://whaticketapi.zapdasgalaxias.com.br

FRONTEND_URL=https://whaticketapp.zapdasgalaxias.com.br

PORT=8080

PROXY_PORT=443

CHROME_BIN=/usr/bin/google-chrome-stable

DB_DIALECT=mysql

DB_HOST=localhost

DB_USER=root

DB_PASS=

DB_NAME=whaticket

JWT_SECRET=saKPKKOxzczxcnscndcssccdsddngfsacxcs@Ers21vhhghee

JWT_REFRESH_SECRET=kldflhxvcxcxkkkjxhchghjgkdsdsccsd4234asdasdcxcc3

sudo apt-get 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

wget https://dl.google.com/linux/direct/google-chrome-s...

sudo apt install ./google-chrome-stable_current_amd64.deb

cd whaticket/backend

npm install

npx sequelize db:migrate

npx sequelize db:seed:all

sudo npm install -g pm2

pm2 start dist/server.js --name whaticket-backend

pm2 startup ubuntu -u deploy

sudo env PATH=$PATH:/usr/bin pm2 startup ubuntu -u deploy --hp /home/deploy

cd ../frontend

npm install

nano .env

REACT_APP_BACKEND_URL = https://whaticketapi.zapdasgalaxias.com.br

npm run build

pm2 start server.js --name whaticket-frontend

pm2 save

pm2 list

sudo apt install nginx

sudo rm /etc/nginx/sites-enabled/default

sudo nano /etc/nginx/sites-available/whaticket-frontend

server {

  server_name whaticketapp.zapdasgalaxias.com.br;

  location / {

    proxy_pass http://127.0.0.1:3333;

    proxy_http_version 1.1;

    proxy_set_header Upgrade $http_upgrade;

    proxy_set_header Connection 'upgrade';

    proxy_set_header Host $host;

    proxy_set_header X-Real-IP $remote_addr;

    proxy_set_header X-Forwarded-Proto $scheme;

    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

    proxy_cache_bypass $http_upgrade;

  }

   }

sudo cp /etc/nginx/sites-available/whaticket-frontend /etc/nginx/sites-available/whaticket-backend

sudo nano /etc/nginx/sites-available/whaticket-backend

server {

  server_name whaticketapi.zapdasgalaxias.com.br;

  location / {

    proxy_pass http://127.0.0.1:8080;

    proxy_http_version 1.1;

    proxy_set_header Upgrade $http_upgrade;

    proxy_set_header Connection 'upgrade';

    proxy_set_header Host $host;

    proxy_set_header X-Real-IP $remote_addr;

    proxy_set_header X-Forwarded-Proto $scheme;

    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

    proxy_cache_bypass $http_upgrade;

  }

  }

cd /etc/nginx/sites-available/

ls

sudo ln -s /etc/nginx/sites-available/whaticket-frontend /etc/nginx/sites-enabled

sudo ln -s /etc/nginx/sites-available/whaticket-backend /etc/nginx/sites-enabled

sudo nginx -t

sudo service nginx restart

sudo nano /etc/nginx/nginx.conf

client_max_body_size 20M;

# HANDLE BIGGER UPLOADS

sudo nginx -t

sudo service nginx restart

sudo apt-get install snapd

sudo snap install notes

sudo snap install --classic certbot

sudo certbot --nginx

==============================================================