============================================= TUTORIAL: COMO HOSPEDAR O PROJETO NO VPS ============================================= REQUISITOS: - VPS Windows com XAMPP instalado - Domínio apontando pro IP do VPS ============================================= PASSO 1: PREPARAR OS ARQUIVOS ============================================= - Zipa a pasta C:\xampp\htdocs\ inteira do PC local - Envia o ZIP pro VPS (Google Drive, pendrive, RDP, etc) - Extrai na pasta C:\xampp\htdocs\ do VPS (substitui tudo) ============================================= PASSO 2: CRIAR O BANCO DE DADOS ============================================= 1. Abre o XAMPP no VPS (inicia Apache + MySQL) 2. Acessa localhost/phpmyadmin no navegador do VPS 3. Clica em "Novo" (New) no menu esquerdo 4. Nome do banco: olxpay (ou qualquer nome) 5. Clica "Criar" 6. Clica no banco criado 7. Vai na aba "Importar" 8. Seleciona o arquivo: admin/database.sql (ou banco.sql se tiver) 9. Clica "Executar" OU acessa: localhost/admin/instalar (esse script cria tudo automaticamente) ============================================= PASSO 3: CONFIGURAR A CONEXAO ============================================= Edita 2 arquivos com o nome do banco: ARQUIVO 1: admin/conexao.php --- --- ARQUIVO 2: config/config.php --- setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); ?> --- Se o MySQL do VPS tiver senha, troca $db_pass e $password tambem. ============================================= PASSO 4: CONFIGURAR O DOMINIO (SSL/HTTPS) ============================================= 1. Aponta o dominio pro IP do VPS (no painel DNS) - Registro A: @ -> IP do VPS - Registro A: www -> IP do VPS 2. No XAMPP, configura o Virtual Host: Edita: C:\xampp\apache\conf\extra\httpd-vhosts.conf Adiciona: ServerName seudominio.com DocumentRoot "C:/xampp/htdocs" SSLEngine on SSLCertificateFile "C:/xampp/apache/conf/ssl/cert.pem" SSLCertificateKeyFile "C:/xampp/apache/conf/ssl/key.pem" 3. Reinicia o Apache no XAMPP ============================================= PASSO 5: TESTAR ============================================= - Acessa seudominio.com/admin/ - Login: admin / admin - Testa editar produto, copiar produto - Acessa seudominio.com/produto?id=1 ============================================= CREDENCIAIS PADRAO ============================================= - Admin: usuario "admin" / senha "admin" - Banco: root / sem senha (localhost) - Painel: /admin/ ============================================= ARQUIVOS IMPORTANTES ============================================= - admin/conexao.php -> conexao mysqli (admin) - config/config.php -> conexao PDO (front) - admin/instalar.php -> cria banco automatico - admin/database.sql -> estrutura do banco - .htaccess -> remove .php das URLs ============================================= SE DER ERRO ============================================= - "Unknown database" -> nome do banco errado no conexao.php - "Access denied" -> usuario/senha do MySQL errado - "Not Found" -> arquivo nao existe ou .htaccess nao funciona - Tela branca -> erro PHP, acessa com .php no final - Forbidden -> mod_rewrite desativado no Apache =============================================