✅ Múltiplos atendentes - 1 número, vários usuários + REPO OFICIAL - 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
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
==============================================================