Instalar o HipHop Virtual Machine (HHVM) no Ubuntu 14.04

Instalar o HipHop Virtual Machine (HHVM) no Ubuntu 14.04 é um processo relativamente simples, mas requer atenção aos detalhes para garantir que tudo funcione corretamente. O HHVM foi desenvolvido pelo Facebook para melhorar o desempenho de aplicativos escritos em PHP e Hack, convertendo o código-fonte em bytecode, que é executado de forma mais eficiente. Aqui, vamos detalhar passo a passo como instalar e configurar o HHVM em um sistema Ubuntu.

O que é o HHVM?

Antes de partirmos para a instalação, é importante entender o que é o HHVM. A HipHop Virtual Machine é uma máquina virtual que executa programas PHP e Hack com um desempenho significativamente melhorado em comparação com o interpretador PHP tradicional. O HHVM utiliza uma técnica chamada JIT (Just-In-Time) Compilation, que converte o código PHP em bytecode, permitindo que ele seja executado mais rapidamente. Para mais detalhes, você pode consultar a página da Wikipedia sobre HHVM ou o repositório no GitHub.

Instalando o HHVM no Ubuntu 14.04

Agora que você tem uma ideia do que é o HHVM, vamos ao processo de instalação. Os pacotes que iremos instalar foram especificamente compilados para a versão 64 bits do Ubuntu.

1. Instalar o add-apt-repository

O primeiro passo é garantir que você tenha o add-apt-repository instalado em seu sistema. Este comando é necessário para adicionar repositórios de software que não estão incluídos na lista padrão do Ubuntu.

$ sudo apt-get install software-properties-common

Este comando instala o pacote software-properties-common, que inclui o add-apt-repository.

2. Adicionar o Repositório HHVM

Com o add-apt-repository instalado, o próximo passo é adicionar o repositório que contém os pacotes do HHVM. Primeiro, você precisa adicionar a chave GPG para garantir que os pacotes que você baixar sejam legítimos.

$ sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0x5a16e7281be7a449

Em seguida, adicione o repositório do HHVM à sua lista de fontes de software:

$ sudo add-apt-repository 'deb https://dl.hhvm.com/ubuntu trusty main'

Este comando adiciona o repositório que contém os pacotes HHVM para o Ubuntu Trusty (14.04).

3. Instalar os Pacotes do HHVM

Agora que o repositório foi adicionado, você pode atualizar a lista de pacotes e instalar o HHVM:

$ sudo apt-get update
$ sudo apt-get install hhvm

Este comando baixa e instala o HHVM e suas dependências em seu sistema.

Configurando o HHVM com Apache

Após a instalação, você precisará configurar o HHVM para funcionar com o Apache, o servidor web mais comum no Ubuntu.

1. Integrar HHVM com Apache

Execute o script de instalação do FastCGI, que integra o HHVM com o Apache:

$ sudo /usr/share/hhvm/install_fastcgi.sh

Este script configura o Apache para usar o HHVM como o interpretador PHP.

2. Reiniciar os Serviços

Depois de executar o script, reinicie os serviços do HHVM e do Apache para aplicar as mudanças:

$ sudo /etc/init.d/hhvm restart
$ sudo /etc/init.d/apache restart

Isso garante que as novas configurações estejam em vigor.

3. Configurar o HHVM para Iniciar com o Sistema

Para garantir que o HHVM inicie automaticamente toda vez que o sistema for inicializado, você precisa adicionar o serviço HHVM aos scripts de inicialização:

$ sudo update-rc.d hhvm defaults

4. Ajustar o Arquivo de Configuração do Apache

Agora, você precisa fazer uma pequena modificação no arquivo de configuração do Apache para garantir que ele esteja corretamente encaminhando as requisições para o HHVM. Abra o arquivo /etc/apache2/mods-available/hhvm_proxy_fcgi.conf em um editor de texto:

$ sudo vi /etc/apache2/mods-available/hhvm_proxy_fcgi.conf

Encontre a seguinte linha:

ProxyPassMatch ^/(.+\.(hh|php)(/.*)?)$ fcgi://127.0.0.1:9000/var/www/$1

E altere-a para incluir o diretório html:

ProxyPassMatch ^/(.+\.(hh|php)(/.*)?)$ fcgi://127.0.0.1:9000/var/www/html/$1

Salve o arquivo e saia do editor.

5. Reiniciar o Apache

Finalmente, reinicie o Apache para aplicar todas as mudanças feitas:

$ sudo service apache2 restart

Conclusão

Seguindo os passos descritos acima, você terá o HHVM instalado e configurado no Ubuntu 14.04, pronto para melhorar o desempenho dos seus aplicativos PHP. O HHVM é uma ferramenta poderosa, especialmente para grandes aplicações, onde o desempenho é crítico. Com a configuração adequada, você poderá desfrutar de tempos de resposta mais rápidos e uma utilização mais eficiente dos recursos do servidor.

Para mais informações e detalhes adicionais, você pode consultar a documentação oficial do HHVM e a página da Wikipedia sobre HHVM. Essas fontes oferecem uma visão abrangente sobre as capacidades e configurações avançadas do HHVM.

Se você tiver mais perguntas sobre HHVM, sinta-se à vontade para entrar em contato.

Referências

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Rolar para cima