✅ Múltiplos atendentes - 1 número, vários usuários + Múltiplas instâncias na mesma VPS - SUPORTE 15 99856-6622​ (wa.me/5515998566622​)

⚠️ERRATA => USAR PROXY 443 (para todas as instâncias)


​​👉 ​INSTRUÇÕES BÁSICAS:

CRIAR SUBDOMINIO E APONTAR PARA O IP DA SUA VPS

sudo su root

cd ~

apt install mysql-server

mysql --version

sudo systemctl status mysql

sudo mysql -u root

mysql> CREATE DATABASE whaticket1 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 ~

git clone https://github.com/canove/whaticket/ whaticket1

cp whaticket1/backend/.env.example whaticket1/backend/.env

nano whaticket1/backend/.env

NODE_ENV=

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

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

PORT=8080

PROXY_PORT=443

DB_DIALECT=mysql

DB_HOST=localhost

DB_USER=root

DB_PASS=

DB_NAME=whaticket1

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

cd whaticket1/backend

npm install

npm run build

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://newapi.zapdasgalaxias.com.br

npm run build

pm2 start server.js --name whaticket-frontend

pm2 save

pm2 list

sudo service apache2 stop 

sudo apt install nginx

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

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

server {

  server_name newapp.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 newapi.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

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

cd ~

sudo mysql -u root

CREATE DATABASE whaticket2 CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

service mysql restart

cd ~

git clone https://github.com/canove/whaticket/ whaticket2

cp whaticket2/backend/.env.example whaticket2/backend/.env

nano whaticket2/backend/.env

NODE_ENV=

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

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

PORT=8081

PROXY_PORT=444

DB_DIALECT=mysql

DB_HOST=localhost

DB_USER=root

DB_PASS=

DB_NAME=whaticket2

JWT_SECRET=saKPKKOxzczxcnscndcssccdsddngfsacxcs@Ers21vhhghee

JWT_REFRESH_SECRET=kldflhxvcxcxkkkjxhchghjgkdsdsccsd4234asdasdcxcc3

cd whaticket2/backend

npm install

npm run build

npx sequelize db:migrate

npx sequelize db:seed:all

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

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://newapi2.zapdasgalaxias.com.br

PORT=3001

nano server.js

listen 3334

npm run build

pm2 start server.js --name whaticket-frontend2

pm2 save

pm2 list

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

server {

  server_name newapp2.zapdasgalaxias.com.br;

  location / {

    proxy_pass http://127.0.0.1:3334;

    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-frontend2 /etc/nginx/sites-available/whaticket-backend2

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

server {

  server_name newapi2.zapdasgalaxias.com.br;

  location / {

    proxy_pass http://127.0.0.1:8081;

    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-frontend2 /etc/nginx/sites-enabled

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

sudo nginx -t

sudo service nginx restart

sudo certbot --nginx