Gostaria de fazer o Deploy correto e seguro de sua aplicação Phalcon na KingHost? Perfeito! Veja o passo-a-passo neste artigo.
Quando se fala de velocidade, escalabilidade e performance, o Phalcon é uma ótima dica. Em resumo, o Phalcon é um framework PHP que promove a arquitetura Model-View-Controller (MVC), e se destaca em termos de performance, sendo muito mais rápido do que outros frameworks PHP existentes no mercado.
O principal diferencial do Phalcon, é que o mesmo foi escrito em C puro e compilado na forma de uma extensão do PHP.
Na kingHost, o Phalcon está disponível desde a versão 5.4 do PHP até a versão 7.1, em plataformas Linux e Windows. Se você ainda não é um cliente nosso e gostaria de testar sua aplicação Phalcon em um servidor de produção, sugiro que dê uma olhadinha em nossos planos de hospedagem.
Se você já é um cliente nosso, verifique a existência do Phalcon através do phpinfo de seu domínio:
Como fazer o Deploy de uma aplicação Phalcon
Neste artigo, irei instalar e configurar o Album O’Rama em nossa estrutura. Em resumo, o Album O’Rama é uma aplicação simples, desenvolvida em PHP e específica para o Phalcon, que atua como um Sistema Gerenciador de Conteúdos (CMS), mas especificamente para álbuns de música.
– 5 mil artistas;
– 50 mil álbuns;
– 30 mil tags de álbuns;
– 20 mil tags de artistas;
– 100 mil tracks;
– 200 mil fotos.
Você consegue encontrar seu código-fonte no GitHub.
Primeiramente, é necessário que você tenha acesso ao FTP de seu domínio.
Após conseguir o devido acesso, seja por algum gerenciador de FTP ou pelo nosso WebFTP, você precisará transferir os arquivos de seu projeto para dentro de seu FTP.
Em meu caso, irei clonar o repositório oficial do Album O’Rama para uma pasta de meu FTP. Este procedimento é realizado através do SSH, com o seguinte comando:
git clone https://github.com/phalcon/album-o-rama.git
Após isso, será necessário importar seu banco de dados e estabelecer conexão com a aplicação, de fato. Portanto, crie uma base de dados em nosso Painel e importe seu arquivo .SQL lá.
No caso do Album O’Rama, a base de dados está disponível no diretório /schemas do projeto.
Baixe para sua máquina, compacte o arquivo (de preferência, em .zip) e importe pelo Painel de Controle.
Após isso, ajuste o arquivo de conexão ao banco, no qual se encontra em /apps/frontend/config/config.php:
Em seguida, vamos baixar o binário do Composer e instalar a dependência do Album O’Rama em nossa aplicação. Portanto:
Baixe o Composer
Ele está disponível em seu site oficial, e é possível baixá-lo através do seguinte comando:
curl -sS https://getcomposer.org/installer | php
Ajuste o arquivo composer.json
Também será necessário que você ajuste o arquivo composer.json, localizado na raiz de seu projeto, com o seguinte require:
{
"require": {
"phalcon/album-o-rama": "dev-master"
}
}
Instale a dependência
Instale a dependência, através do Composer, com o seguinte comando:
php composer.phar install
Os toques finais
Por último, confira se as permissões dos diretórios abaixo estão corretas (permissão 755):
- /var/logs/
- /var/cache/
- /var/volt/
E tudo pronto!! Basta acessar pelo navegador e conferir o resultado:
Por ser uma aplicação específica para o Phalcon, realizei uma requisição para a aplicação, através de uma rede externa, com o intuito de pontuar o tempo de carregamento completo. Veja abaixo:
curl -o /dev/null -s -w %{time_total}' segundos'\n http://dominio.com.br
0,159 segundos
O domínio foi ocultado por questões de segurança.
Vimos que o processo de deploy é bem simples e intuitivo. Entretanto, restando dúvidas ou precisando de ajuda, contate-nos via WhatsApp ou chat e converse com nosso suporte. Tenha em mãos os dados de acesso ao seu painel de controle para ser atendido com mais agilidade.