Central de Ajuda

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

  1. Antes de fazer o upload da aplicação, todas as dependências já devem estar instaladas, por exemplo com composer install e npm run build ou os comandos dos gerenciadores de pacotes que estivermos usando.
  2. Verificamos que a aplicação funcione corretamente no servidor local.
  3. Com tudo o anterior comprovado, começamos o envio dos arquivos. No nosso computador, comprimimos a pasta do projeto e a enviamos por FTP:
Leia também sessoes ftp
  1. 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.).
Leia também administrador de arquivos
  1. 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

  1. Se a aplicação usar bases de dados MySQL locais, será necessário criá-las dentro do painel de controle:
Leia também bancos de dados
  1. 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:
    1. Porta: 3306.
    2. Nome: o nome com o qual recriámos o banco no painel.
    3. Usuário: o usuário do banco de dados que criámos no painel.
    4. Senha: a senha com a qual recriámos o banco no painel.
  2. Os bancos SQLite devem funcionar sem alterações.
  3. Normalmente, os frameworks JavaScript funcionarão por padrão.

Laravel

  1. 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.
  2. 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:
text
'/../storage/framework/maintenance.php' -> '/../laravel/storage/framework/maintenance.php'
'/../vendor/autoload.php' -> '/../laravel/vendor/autoload.php'
'/../bootstrap/app.php' -> '/../laravel/bootstrap/app.php'
  1. 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.
Guia g.0174 · Versão de origem 1 · pt-BR