Instruções para hospedar o relatório no servidor VPS

Arquivos necessários

Estes são os arquivos que precisam ser transferidos para o seu servidor VPS:

  1. HTML do relatório:

    • RelatorioMarketing/reports/relatorio_corrigido.html → renomear para index.html
  2. Imagens:

    • RelatorioMarketing/reports/butterfly_logo.png
    • RelatorioMarketing/reports/bela_blue_performance.png
    • RelatorioMarketing/reports/outras_campanhas_investimento.png
    • RelatorioMarketing/reports/outras_campanhas_vendas.png

Passos para hospedar no domínio belablue.io/mkt

1. Preparar os arquivos

# Criar uma pasta temporária para os arquivos
mkdir -p ~/temp_mkt

# Copiar o arquivo HTML do relatório (renomeando para index.html)
cp RelatorioMarketing/reports/relatorio_corrigido.html ~/temp_mkt/index.html

# Copiar as imagens
cp RelatorioMarketing/reports/*.png ~/temp_mkt/

2. Transferir para o servidor VPS

Existem várias opções para transferir os arquivos:

Opção 1: Usando SCP

# Substitua 'usuario' e 'ip_do_servidor' pelos seus valores
scp -r ~/temp_mkt/* usuario@ip_do_servidor:/caminho/para/documentroot/mkt/

Opção 2: Usando SFTP

# Conectar ao servidor
sftp usuario@ip_do_servidor

# Navegar até o diretório destino
cd /caminho/para/documentroot/mkt/

# Criar o diretório se não existir
mkdir -p /caminho/para/documentroot/mkt/

# Enviar os arquivos
put -r ~/temp_mkt/*

# Sair
exit

Opção 3: Usando um cliente FTP (FileZilla, WinSCP, etc.)

  1. Conecte-se ao seu servidor usando os dados de acesso
  2. Navegue até a pasta de documentos web (geralmente /var/www/html/)
  3. Crie uma pasta chamada 'mkt' se não existir
  4. Faça upload de todos os arquivos da pasta ~/temp_mkt/ para o servidor

3. Configurar o servidor web

Se você estiver usando Apache:

# Adicione esta configuração ao seu site já existente ou crie um novo arquivo de configuração
# Substitua 'belablue.io' pelo seu domínio real

<VirtualHost *:80>
    ServerName belablue.io
    ServerAlias www.belablue.io
    
    DocumentRoot /caminho/para/documentroot
    
    <Directory /caminho/para/documentroot/mkt>
        Options -Indexes +FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>
    
    ErrorLog ${APACHE_LOG_DIR}/belablue-error.log
    CustomLog ${APACHE_LOG_DIR}/belablue-access.log combined
</VirtualHost>

Se você estiver usando Nginx:

server {
    listen 80;
    server_name belablue.io www.belablue.io;
    
    root /caminho/para/documentroot;
    
    location /mkt {
        try_files $uri $uri/ /mkt/index.html;
    }
    
    # Outras configurações...
}

4. Reiniciar o servidor web

Para Apache:

sudo systemctl restart apache2

Para Nginx:

sudo systemctl restart nginx

Verificação

Após concluir os passos acima, acesse http://belablue.io/mkt/ no seu navegador para verificar se o relatório está sendo exibido corretamente.