ludwig

l u d w i g

Loading

imagem de fundo

Aula 10 Deploy em Produção

Publicado em

domingo, 08 de setembro 2024

Última atualização em

terça, 10 de setembro 2024

Aula 10 Deploy em Produção

Depois de gerar seu projeto no PHPMaker 2018 e testar localmente, é hora de fazer o deploy no servidor de produção.

Como Fazer o Deploy de um Projeto no PHPMaker 2018

Depois de gerar seu projeto no PHPMaker 2018 e testar localmente, é hora de fazer o deploy no servidor de produção. Neste guia, você aprenderá como configurar corretamente o projeto, transferir os arquivos para o servidor e ajustar as configurações para que ele funcione corretamente no ambiente de produção.

 

Colabore com qualquer valor e ajude a manter nosso canal com conteúdos cada vez melhores
PIX: fabio.lwc.dev@gmail.com

 

 

“Ajustando as Configurações de Conexão do Projeto”

 


1. Preparando o Ambiente de Produção

Antes de fazer o deploy, é importante garantir que o servidor de produção tenha os requisitos mínimos para rodar o projeto gerado pelo PHPMaker 2018.

Requisitos do Servidor

  • Servidor Apache ou Nginx (servidores compatíveis com PHP)
  • PHP 5.5 ou superior (com extensões como mysqli, pdo_mysql, mbstring
  • Banco de Dados MySQL ou MariaDB
  • Acesso FTP ou SSH para transferir arquivos
  • SSL/TLS para HTTPS (opcional, mas recomendado)

2. Configurando o Banco de Dados

O banco de dados que você utilizou no ambiente local precisa ser migrado para o servidor de produção.

Exportando o Banco de Dados Local

  1. Acessar o phpMyAdmin: Se você usou o XAMPP ou WAMP localmente, acesse o phpMyAdmin através de http://localhost/phpmyadmin/.

  2. Exportar o Banco de Dados:

    • Selecione o banco de dados que o seu projeto utiliza.
    • Clique na aba Exportar e exporte o banco de dados em formato SQL.

Importando o Banco de Dados no Servidor

  1. Acessar o phpMyAdmin do Servidor: Acesse o phpMyAdmin do seu provedor de hospedagem.

  2. Criar um Banco de Dados: Crie um banco de dados no servidor com o mesmo nome ou um novo nome, e tome nota das credenciais (nome, usuário e senha).

  3. Importar o Arquivo SQL: Na aba Importar do phpMyAdmin do servidor, faça o upload do arquivo SQL exportado localmente.

3. Ajustando as Configurações de Conexão do Projeto

Para que o projeto gerado pelo PHPMaker 2018 funcione corretamente no servidor de produção, você precisa ajustar as configurações de conexão com o banco de dados.

Alterando as Configurações no Arquivo ewcfg.php

No PHPMaker 2018, as configurações de conexão com o banco de dados ficam no arquivo ewcfg.php, que é gerado automaticamente e está localizado na pasta principal do projeto.

  1. Localizar o Arquivo ewcfg.php:

    • Esse arquivo está na raiz do diretório do projeto gerado pelo PHPMaker.
  2. Editar as Configurações de Banco de Dados:

    • Abra o arquivo ewcfg.php em um editor de texto.
    • Procure pela seção onde as variáveis de conexão estão definidas, por exemplo:
    php
     
    define("EW_CONN_HOST", "localhost");
    define("EW_CONN_USER", "seu_usuario");
    define("EW_CONN_PASS", "sua_senha");
    define("EW_CONN_DB", "nome_do_banco");
  3. Atualize com as Informações do Servidor:

    • Altere EW_CONN_HOST para o endereço do servidor de banco de dados (normalmente localhost).
    • Altere EW_CONN_USER, EW_CONN_PASS e EW_CONN_DB com os valores do banco de dados de produção.
  4. Salvar as Alterações: Após fazer as mudanças, salve o arquivo.

 

Gostou deste conteúdo? que tal Colaborar com qualquer valor e ajudar a manter nosso canal com conteúdos cada vez melhores?
PIX: fabio.lwc.dev@gmail.com

 

4. Transferindo os Arquivos para o Servidor

Agora que o banco de dados está configurado e as credenciais foram ajustadas, o próximo passo é transferir os arquivos do projeto para o servidor de produção.

Transferência via FTP

  1. Baixar e Instalar o FileZilla (ou outro cliente FTP): Se ainda não tiver um cliente FTP, baixe o FileZilla.

  2. Conectar ao Servidor:

    • Abra o FileZilla e insira as credenciais FTP fornecidas pelo seu provedor de hospedagem (endereço do servidor, nome de usuário e senha).
  3. Transferir os Arquivos:

    • No lado local do FileZilla, navegue até a pasta do projeto gerado pelo PHPMaker.
    • No lado do servidor, vá para a pasta onde o projeto será hospedado (geralmente public_html ou www).
    • Transfira todos os arquivos do projeto para essa pasta no servidor.

Transferência via SSH (Opcional)

Se você tem acesso SSH ao servidor, pode usar o comando scp para transferir os arquivos diretamente:

bash
scp -r /caminho/para/o/projeto usuario@servidor:/caminho/servidor/public_html/

5. Ajustando as Permissões de Arquivos

Depois que os arquivos forem transferidos para o servidor, você pode precisar ajustar as permissões de arquivos e diretórios para garantir que o sistema funcione corretamente.

  1. Permissões para Pastas de Upload:

    • Se o seu projeto permitir o upload de arquivos, certifique-se de que a pasta de uploads tem permissões de escrita. Use chmod via SSH ou ajuste as permissões no cliente FTP.

    Exemplo via SSH:

    bash
    chmod -R 755 /caminho/para/pasta/uploads
  2. Verificar Permissões de Outros Diretórios: Certifique-se de que outros diretórios que requerem permissão de escrita também estejam corretamente configurados.

6. Testando o Projeto em Produção

Agora que o banco de dados foi importado, as configurações ajustadas e os arquivos transferidos, é hora de testar o sistema.

  1. Acessar o Sistema: No navegador, digite o domínio do seu site, por exemplo:

    http://www.seudominio.com/index.php
  2. Testar Funcionalidades:

    • Verifique se as funcionalidades principais, como login, listagem de dados, inserção, edição e exclusão, estão funcionando corretamente.
    • Teste o upload de arquivos, se o sistema incluir essa funcionalidade.
  3. Testar Permissões: Se o sistema tiver diferentes níveis de acesso (como administrador e usuário comum), verifique se as permissões estão configuradas corretamente.

7. Configurações Finais e Otimizações

Ativar SSL

Se o seu site estiver rodando com HTTPS, verifique se o certificado SSL está corretamente configurado. Muitos provedores oferecem certificados SSL gratuitos, como o Let’s Encrypt.

Configurar Cache

Para melhorar a performance, ative o cache de páginas e recursos estáticos, como CSS e JavaScript, no servidor. Isso pode ser feito configurando o arquivo .htaccess no Apache ou o arquivo de configuração do Nginx.

Implementar Backups

Implemente backups automáticos tanto para o banco de dados quanto para os arquivos do site. Isso pode ser feito através de scripts ou serviços oferecidos pelo provedor de hospedagem.

 

Obrigado por sua Colaboração isso ajuda a manter nosso canal com conteúdos cada vez melhores
PIX: fabio.lwc.dev@gmail.com

 

Conclusão

O deploy de um projeto gerado no PHPMaker 2018 envolve a migração do banco de dados, a transferência de arquivos para o servidor de produção, e o ajuste das configurações de conexão no arquivo ewcfg.php. Após concluir esses passos, é fundamental testar o sistema em produção e implementar práticas de segurança e otimização, como cache e SSL. Com esses ajustes, seu projeto estará pronto para ser acessado pelos usuários finais com segurança e desempenho adequados.

“Transferindo os Arquivos para o Servidor”