# Configuração Rápida do Apache

Se você está vendo a listagem de diretórios em vez da página web, siga estes passos:

## Passo 1: Ativar mod_rewrite

```bash
sudo a2enmod rewrite
```

## Passo 2: Ativar mod_proxy (para PHP-FPM)

```bash
sudo a2enmod proxy
sudo a2enmod proxy_fcgi
```

## Passo 3: Copiar Arquivo de Configuração

```bash
sudo cp apache-config.conf /etc/apache2/sites-available/whatsapp-offers.conf
```

## Passo 4: Ativar o Site

```bash
sudo a2ensite whatsapp-offers.conf
sudo a2dissite 000-default.conf
```

## Passo 5: Testar Configuração

```bash
sudo apache2ctl configtest
```

Se retornar "Syntax OK", continue. Se houver erro, verifique o arquivo de configuração.

## Passo 6: Reiniciar Apache

```bash
sudo systemctl restart apache2
```

## Passo 7: Definir Permissões

```bash
sudo chown -R www-data:www-data /var/www/whatsapp-offers-php
sudo chmod -R 755 /var/www/whatsapp-offers-php
sudo chmod -R 777 /var/www/whatsapp-offers-php/logs
sudo chmod -R 777 /var/www/whatsapp-offers-php/public/uploads
```

## Passo 8: Testar

Acesse em seu navegador:

```
http://192.168.10.17/
```

ou

```
http://localhost/
```

Você deve ver a página de login.

## Se ainda não funcionar

### Verificar se Apache está rodando

```bash
sudo systemctl status apache2
```

### Verificar logs do Apache

```bash
sudo tail -f /var/log/apache2/whatsapp-offers-error.log
```

### Verificar se PHP está instalado

```bash
php -v
```

### Verificar se mod_rewrite está ativado

```bash
apache2ctl -M | grep rewrite
```

Deve retornar: `rewrite_module (shared)`

### Verificar permissões

```bash
ls -la /var/www/whatsapp-offers-php/public/
```

Deve mostrar `index.php` com permissão de leitura.

## Solução Alternativa (sem mod_rewrite)

Se o mod_rewrite não funcionar, você pode acessar diretamente:

```
http://192.168.10.17/index.php
http://192.168.10.17/dashboard.html
http://192.168.10.17/products.html
```

## Acessar Teste de PHP

Para verificar se PHP está funcionando:

```
http://192.168.10.17/test.php
```

Você deve ver informações do sistema e status de conexão com o banco de dados.

## Problemas Comuns

### "Permission denied"

```bash
sudo chmod -R 777 /var/www/whatsapp-offers-php/logs
sudo chmod -R 777 /var/www/whatsapp-offers-php/public/uploads
```

### "Cannot connect to database"

Verifique as credenciais em `config/database.php`:
- Host: 192.168.10.17
- Usuário: root
- Senha: Vmsrv03@banco#.
- Banco: whatsapp_offers_db

### "Rewrite rules not working"

1. Verifique se mod_rewrite está ativado: `apache2ctl -M | grep rewrite`
2. Verifique se `.htaccess` tem permissão de leitura
3. Verifique se `AllowOverride All` está configurado no Apache

### "PHP not found"

```bash
sudo apt-get install -y php8.4 php8.4-mysql php8.4-curl
```

## Próximos Passos

1. Acesse `http://192.168.10.17/`
2. Faça login com: admin / admin123
3. Configure sua Evolution API
4. Sincronize seus contatos
5. Crie suas ofertas
6. Dispare campanhas

---

Se ainda tiver problemas, execute o arquivo de teste:
```
http://192.168.10.17/test.php
```
