Para instalar e configurar o HHVM (HipHop Virtual Machine) para funcionar com o servidor Nginx em um sistema Ubuntu 14.04, é necessário seguir algumas etapas específicas. O HHVM é uma máquina virtual de código aberto desenvolvida pelo Facebook, projetada para executar aplicativos escritos em PHP e Hack de forma eficiente. O Nginx, por sua vez, é um servidor web leve e de alto desempenho amplamente utilizado.
Aqui está um guia passo a passo para realizar essa configuração:
- Atualize o sistema: Antes de começar, é uma boa prática garantir que o sistema esteja atualizado. Isso pode ser feito executando os seguintes comandos no terminal:
bashsudo apt-get update sudo apt-get upgrade
- Instale o HHVM: O HHVM pode ser instalado através do repositório oficial do HHVM. Execute os seguintes comandos para adicionar o repositório e instalar o HHVM:
bashsudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0x5a16e7281be7a449
sudo add-apt-repository "deb http://dl.hhvm.com/ubuntu $(lsb_release -sc) main"
sudo apt-get update
sudo apt-get install hhvm
- Configure o HHVM para inicializar automaticamente: Após a instalação, é possível configurar o HHVM para inicializar automaticamente durante o boot do sistema:
bashsudo update-rc.d hhvm defaults
- Instale o Nginx: Se o Nginx ainda não estiver instalado, você pode instalá-lo executando o seguinte comando:
bashsudo apt-get install nginx
- Configure o Nginx para trabalhar com o HHVM: Agora é necessário configurar o Nginx para passar solicitações PHP para o HHVM. Para fazer isso, é necessário editar o arquivo de configuração do Nginx. Por exemplo, você pode editar o arquivo padrão de configuração em
/etc/nginx/sites-available/default:
bashsudo nano /etc/nginx/sites-available/default
Dentro do bloco de configuração server, adicione ou modifique as seguintes linhas para lidar com solicitações PHP:
nginxlocation ~ \.php$ { include fastcgi_params; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; }
Depois de fazer essas alterações, salve e feche o arquivo de configuração.
- Reinicie o Nginx e o HHVM: Após configurar o Nginx, é necessário reiniciar o serviço para aplicar as alterações. Execute os seguintes comandos:
bashsudo service nginx restart sudo service hhvm restart
Com essas etapas concluídas, o HHVM deve estar configurado e funcionando corretamente com o servidor Nginx no sistema Ubuntu 14.04. Você pode testar o funcionamento acessando uma página PHP através de um navegador web e verificando se o conteúdo é exibido corretamente.
Lembre-se de que, dependendo da configuração específica do seu servidor e das necessidades do seu aplicativo, pode ser necessário ajustar algumas das configurações mencionadas acima. Além disso, é importante manter seu sistema e aplicativos atualizados regularmente para garantir a segurança e o desempenho adequados.
“Mais Informações”

Claro! Vamos expandir um pouco mais sobre cada etapa do processo de instalação e configuração do HHVM com o Nginx no Ubuntu 14.04:
-
Atualize o sistema:
- Executar os comandos
sudo apt-get updateesudo apt-get upgradegarante que o sistema esteja atualizado com as últimas correções de segurança e atualizações de software. Isso é fundamental para garantir um ambiente estável e seguro para hospedar seus aplicativos.
- Executar os comandos
-
Instale o HHVM:
- Adicionar o repositório oficial do HHVM e instalar o pacote usando os comandos fornecidos garante que você obtenha a versão mais recente e estável do HHVM. Ao adicionar o repositório, você está informando ao sistema onde encontrar os pacotes do HHVM para instalação.
-
Configure o HHVM para inicializar automaticamente:
- Ao configurar o HHVM para inicializar automaticamente durante o boot do sistema, você garante que ele estará sempre disponível para processar solicitações PHP assim que o servidor estiver operacional. Isso é especialmente útil em ambientes de produção onde a disponibilidade é crucial.
-
Instale o Nginx:
- O Nginx é um servidor web popular conhecido por sua eficiência e baixo uso de recursos. Ao instalá-lo, você prepara o servidor para lidar com solicitações HTTP e servir conteúdo estático de forma eficiente. O Nginx atuará como o servidor front-end, recebendo solicitações do cliente e passando-as para o HHVM para processamento de conteúdo dinâmico.
-
Configure o Nginx para trabalhar com o HHVM:
- Esta etapa é crucial para garantir que o Nginx encaminhe corretamente solicitações PHP para o HHVM. A configuração dentro do bloco
location ~ \.php$ { ... }diz ao Nginx para encaminhar solicitações PHP para o HHVM usando o protocolo FastCGI. O HHVM então processa o código PHP e retorna o resultado ao Nginx para entrega ao cliente.
- Esta etapa é crucial para garantir que o Nginx encaminhe corretamente solicitações PHP para o HHVM. A configuração dentro do bloco
-
Reinicie o Nginx e o HHVM:
- Depois de fazer alterações na configuração do Nginx, é importante reiniciar o serviço para que as alterações entrem em vigor. O mesmo se aplica ao HHVM. Reiniciar ambos os serviços garante que todas as configurações sejam aplicadas corretamente e que o servidor esteja pronto para lidar com solicitações PHP.
Ao seguir esses passos, você estará configurando um ambiente robusto e eficiente para hospedar aplicativos PHP no Ubuntu 14.04. Essa configuração é adequada para uma variedade de cenários, desde pequenos sites pessoais até grandes aplicativos empresariais. Lembre-se sempre de testar suas configurações e monitorar o desempenho do servidor para garantir que ele atenda às necessidades de seus usuários.

