Joomla! Volunteers Portal

Como ter sites em Joomla mais rápidos?

Em termos de infraestrutura, uma opção é usar o Nginx. Se preferir [ou precisar] usar o Apache, o ideal é instalar o php-fpm (fastCGI) para rodar aplicações em PHP, e, com isso, alcançar melhor performance.

 

Minhas configurações:
Suse Enterprise 12
Apache 2.4.16
PHP 7.0.7

 

Como instalar o PHP-FPM?


1. Instalar (eu uso o Yast para facilitar):

 

php7-fastcgi│FastCGI PHP7 Module               
php7-fpm    │FastCGI Process Manager PHP7 Module
apache2-worker │Apache 2 worker MPM (Multi-Processing Module)

 


2. Habilitar módulo do Apache:

 

a2enmod fastcgi

 


3. Copiar os seguintes arquivos de configuração:

 

/etc/php7/fpm # cp php-fpm.conf.default php-fpm.conf
/etc/php7/fpm/php-fpm.d # cp www.conf.default www.conf

 

 

4. Configurar Apache - criar o arquivo /etc/apache2/conf.d/php7.0-fpm.conf com o seguinte conteúdo:

 

        <IfModule mod_fastcgi.c>
                AddHandler php7-fcgi .php
                Action php7-fcgi /php7-fcgi
                Alias /php7-fcgi /usr/lib/cgi-bin/php7-fcgi
                FastCgiExternalServer /usr/lib/cgi-bin/php7-fcgi -socket /var/run/php/php7.0-fpm.sock -pass-header Authorization
        </IfModule>

 


5. Iniciar php-fpm

 

systemctl start php-fpm

 

 

Observação: Se for necessário atualizar antes de começar:

 

zypper update -y (suse)

 

apt-get update -y (ubuntu)

 

 

Fontes:

 

 

 

Joomla! is a trademark of Open Source Matters. This site is not affiliated with or endorsed by the Joomla! Project or its trademark owners.