Implantação de aplicações JavaScript e PHP
Todos os nossos planos de hospedagem web suportam aplicações PHP (backend) e JavaScript (frontend), construídas com qualquer framework, bibliotecas ou sistema de pacotes, com SQLite ou MySQL. Nesta guia descrevemos o processo de enviar essas aplicações criadas em um servidor local (ex.: XAMPP) para uma conta de hospedagem:
Fazer upload de uma aplicação para uma conta de hospedagem
- Antes de fazer o upload da aplicação, todas as dependências já devem estar instaladas, por exemplo com
composer installenpm run buildou os comandos dos gerenciadores de pacotes que estivermos usando. - Verificamos que a aplicação funcione corretamente no servidor local.
- Com tudo o anterior comprovado, começamos o envio dos arquivos. No nosso computador, comprimimos a pasta do projeto e a enviamos por FTP:
- Agora no servidor, conectados por SSH ou com o navegador de arquivos do painel, descompactamos a pasta, fora do diretório público (public_html, httpdocs, etc.).
- Copiamos os arquivos da pasta pública do projeto (onde está o index.html ou index.php) para a pasta pública da conta mencionada anteriormente.
Passos gerais
- Se a aplicação usar bases de dados MySQL locais, será necessário criá-las dentro do painel de controle:
- Quando criámos a aplicação, seguramente configurámos a conexão ao banco de dados (em um arquivo PHP, .env, .conf, etc.). Provavelmente deveremos alterar os seguintes parâmetros:
- Porta: 3306.
- Nome: o nome com o qual recriámos o banco no painel.
- Usuário: o usuário do banco de dados que criámos no painel.
- Senha: a senha com a qual recriámos o banco no painel.
- Os bancos SQLite devem funcionar sem alterações.
- Normalmente, os frameworks JavaScript funcionarão por padrão.
Laravel
- No Laravel, o arquivo index.php contém os caminhos dos arquivos do Laravel, que ficaram na pasta que descompactámos anteriormente. Uma opção é mover o conteúdo dessa pasta para a pasta pública. A outra é modificar o index.php.
- Se quisermos modificar o index.php, devemos procurar os caminhos de arquivos e pastas e alterá-los. Se a pasta que descompactámos se chama laravel, alteraríamos os caminhos que começavam com …/ para …/laravel/, ou para …/[pasta]/ com o nome que descompactámos. Por exemplo:
'/../storage/framework/maintenance.php' -> '/../laravel/storage/framework/maintenance.php'
'/../vendor/autoload.php' -> '/../laravel/vendor/autoload.php'
'/../bootstrap/app.php' -> '/../laravel/bootstrap/app.php'
- Se não movemos o conteúdo da pasta original para a pasta pública, devemos mover pelo menos a pasta build para que o site funcione.