--- name: Deploy Instituto Acolher description: Procedimento de deploy do site Instituto Acolher para server.whmservidor.com type: reference originSessionId: 66fbacf5-14f4-4f34-aefa-70348714d4aa --- ## Servidor - **Host:** server.whmservidor.com - **Conta cPanel:** institutoacolher - **Path:** /home/institutoacolher/public_html/ - **IP:** 107.150.43.90 - **Dominio:** institutoacolherterapias.com.br - **DNS:** Registro.br apontando para ns1/ns2.whmservidor.com - **SSH:** porta **1907** (não 22). User: root. Flag `-no-antispoof` necessária pra plink (não pra pscp). ## ⚠️ ATENÇÃO - App.php baseURL O `app/Config/App.php` tem `$baseURL = 'http://localhost/Instituto-acolher/'` hardcoded localmente. Se subir o tar.gz inteiro, sobrescreve o do servidor e quebra todas as URLs em produção. **Fix pós-deploy obrigatório:** ```bash plink -ssh -P 1907 -pw "SENHA" -batch -no-antispoof root@server.whmservidor.com 'sed -i "s|localhost/Instituto-acolher/|institutoacolherterapias.com.br/|g; s|http://institutoacolherterapias|https://institutoacolherterapias|g" /home/institutoacolher/public_html/app/Config/App.php' ``` Ou excluir `app/Config/App.php` do tar.gz antes de subir. ## Deploy ```bash # 1. Empacotar cd D:\xampp\htdocs\Instituto-acolher tar --exclude='.git' --exclude='writable/cache/*' --exclude='writable/logs/*' --exclude='writable/session/*' --exclude='writable/debugbar/*' -czf /tmp/instituto-acolher.tar.gz . # 2. Enviar pscp -pw "PASSWORD" /tmp/instituto-acolher.tar.gz root@server.whmservidor.com:/home/institutoacolher/instituto-acolher.tar.gz # 3. Extrair e configurar plink -ssh root@server.whmservidor.com -pw "PASSWORD" -batch "cd /home/institutoacolher/public_html && tar -xzf /home/institutoacolher/instituto-acolher.tar.gz && rm /home/institutoacolher/instituto-acolher.tar.gz && chown -R institutoacolher:institutoacolher /home/institutoacolher/public_html/ && chmod -R 755 /home/institutoacolher/public_html/ && chmod -R 777 /home/institutoacolher/public_html/writable" ``` ## Arquivos individuais ```bash # Upload arquivo especifico pscp -pw "PASSWORD" "caminho/local" root@server.whmservidor.com:/home/institutoacolher/public_html/caminho/remoto # Corrigir permissoes plink -ssh root@server.whmservidor.com -pw "PASSWORD" -batch "chown institutoacolher:institutoacolher /home/institutoacolher/public_html/caminho/arquivo" ``` ## Email - SMTP configurado no .env do servidor - Host: smtp.hostinger.com (verificar se correto) - Porta: 465 (SSL) - User: contato@institutoacolherterapias.com.br - **Falta preencher:** SMTPPass no .env do servidor