Files
rx.scoreodonto.com/dental-server/INSTRUCOES-RAPIDAS.txt
T
2026-05-24 04:57:33 +02:00

138 lines
5.4 KiB
Plaintext

═══════════════════════════════════════════════════════════
INSTRUÇÕES RÁPIDAS - DENTAL SERVER v2.0
═══════════════════════════════════════════════════════════
📦 ARQUIVOS NECESSÁRIOS
═══════════════════════════════════════════════════════════
TODOS estes arquivos devem estar no VPS em:
/www/wwwroot/dental-server/
✅ CRIADOS (prontos para upload):
- routes/images.js
- public/index.html
- public/style.css
- public/app.js
- image-processor.js
- migration-v2.sql
- package.json
- README.md
- INSTALACAO-DENTAL-SERVER.md
- CHECKLIST-IMPLEMENTACAO.md
⚠️ NECESSÁRIOS NO SERVIDOR (criar ou atualizar):
- server.js (arquivo principal)
- database.js (conexão MySQL)
- .env (configurações)
═══════════════════════════════════════════════════════════
🚀 PASSO A PASSO NO VPS
═══════════════════════════════════════════════════════════
1️⃣ UPLOAD DE ARQUIVOS
cd /www/wwwroot/
# Faça upload de TODOS os arquivos
2️⃣ VERIFICAR MYSQL
# O MySQL PRECISA estar rodando!
sudo systemctl status mysql
# Se não estiver, iniciar:
sudo systemctl start mysql
3️⃣ INSTALAR DEPENDÊNCIAS
cd /www/wwwroot/dental-server
npm install
4️⃣ CRIAR .env
nano .env
# Copie e ajuste:
PORT=3000
JWT_SECRET=SUA_CHAVE_SECRETA_AQUI
SESSION_SECRET=OUTRA_CHAVE_SECRETA
DB_HOST=localhost
DB_PORT=3306
DB_USER=root
DB_PASSWORD=sua_senha_mysql
DB_NAME=dental_images
UPLOAD_DIR=/www/wwwroot/dental-server/uploads
PROCESSED_DIR=/www/wwwroot/dental-server/processed
ALLOWED_ORIGINS=https://seu-dominio.com
TRUST_PROXY=true
5️⃣ CRIAR PASTAS
mkdir -p uploads processed logs
chmod 755 uploads processed logs
6️⃣ INICIAR PM2
pm2 start server.js --name dental-server
pm2 save
7️⃣ CONFIGURAR NGINX
# No aaPanel → Configuração do site
# Adicionar proxy para localhost:3000
# Ver INSTALACAO-DENTAL-SERVER.md
═══════════════════════════════════════════════════════════
✅ VERIFICAÇÃO
═══════════════════════════════════════════════════════════
1. PM2 rodando: pm2 status dental-server
2. Ver logs: pm2 logs dental-server
3. Acessar: https://seu-dominio.com/login
4. Login: rcesar / Rc362514
═══════════════════════════════════════════════════════════
🐛 PROBLEMAS COMUNS
═══════════════════════════════════════════════════════════
❌ "Cannot find module"
→ npm install
❌ "Port already in use"
→ Verificar: lsof -i :3000
→ Mudar PORT no .env
❌ "MySQL connection error"
→ Verificar credenciais no .env
→ mysql -u root -p (testar conexão)
❌ Socket.IO não conecta
→ Verificar configuração Nginx
→ Ver INSTALACAO-DENTAL-SERVER.md
═══════════════════════════════════════════════════════════
📞 DOCUMENTAÇÃO COMPLETA
═══════════════════════════════════════════════════════════
📖 Leia: INSTALACAO-DENTAL-SERVER.md
Para instruções detalhadas e troubleshooting
📖 Leia: README.md
Para visão geral do projeto
📖 Leia: CHECKLIST-IMPLEMENTACAO.md
Para verificar o que falta implementar
═══════════════════════════════════════════════════════════
🎯 FUNCIONALIDADES IMPLEMENTADAS
═══════════════════════════════════════════════════════════
✅ Interface web moderna e responsiva
✅ Sistema de transformações (rotação/flip)
✅ Gerenciamento de pacientes
✅ Download personalizado
✅ Habilitar/Desabilitar imagens
✅ Busca em tempo real
✅ Socket.IO em tempo real
✅ Sistema de autenticação
✅ Controle de versões
═══════════════════════════════════════════════════════════
Versão: 2.0.0
Data: 2025-01-26
Autor: Rcesar
═══════════════════════════════════════════════════════════