═══════════════════════════════════════════════════════════ 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 ═══════════════════════════════════════════════════════════