Resolvido o problema. Eu segui os passos abaixo.
Verifique se o PHP-FPM está sendo executado
Primeiro de tudo, se você não tiver escolhido nenhuma porta alternativa para o php-fpm, ela será configurada para ser executada na porta 9000.
/etc/init.d/php-fpm start
Se falhar dizendo que a porta já está ocupada, você precisará descobrir o número do processo que está sendo executado pela porta e matar .
netstat -tulpn | grep :8999
Isso deve fornecer o ID do processo que está sendo executado no momento. Por exemplo, se o ID do processo for 21190
, você executará
kill 21190
Agora que a porta está limpa, agora você pode tentar iniciar o php-fpm
novamente
/etc/init.d/php-fpm start
Atualizar o arquivo de configuração do vHost
Por exemplo, você está hospedando example.com
. Agora abra a configuração do vhost para o domínio. Aqui está um exemplo mais simples.
<VirtualHost *:80>
DocumentRoot "/var/www/html/example.com/"
ServerName example.com
</VirtualHost>
Agora adicione a atualização com o seguinte:
<VirtualHost *:80>
DocumentRoot "/var/www/html/example.com/"
ServerName example.com
# Setup php-fpm to process php files
ProxyPassMatch ^/(.*\.php(/.*)?)$ fcgi://127.0.0.1:9000/var/www/html/example.com/$1
DirectoryIndex /index.php index.php
</VirtualHost>
E agora todo o seu arquivo php para o example.com deve ser executado.
Referência: link