138 lines
5.4 KiB
Plaintext
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
|
|
|
|
═══════════════════════════════════════════════════════════
|