42 lines
1.4 KiB
Plaintext
42 lines
1.4 KiB
Plaintext
====== Configurer Apache 2 pour PHP FPM ======
|
|
|
|
|
|
A noter que la **configuration de FPM pour Apache 2** s'effectue directement dans le fichier de configuration ''/etc/php/7.4/fpm/pool.d/www.conf''. Nous n'interviendrons pas dans ce fichier.
|
|
|
|
|
|
**Activer le module proxy** FCGI pour Apache2 en exécutant le code suivant.
|
|
<code BASH>
|
|
sudo a2enmod proxy_fcgi setenvif
|
|
sudo a2enconf php7.4-fpm
|
|
</code>
|
|
|
|
**Modifier l'ordre de traitement des pages index** dans le fichier ''/etc/apache2/mods-available/dir.conf''
|
|
<code INI>
|
|
DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm
|
|
</code>
|
|
|
|
**Ajouter l'appel à PHP** dans le fichier de configuration associé au **ServerName** ''/etc/apache2/sites-available/100-exemple.conf''
|
|
|
|
Suivant la version d'Apache, l'instruction **SetHandler** ne sera pas la même. Pour connaitre, la version d'Apache, executer ''sudo apachectl -V''.
|
|
|
|
<code>
|
|
<VirtualHost *:80>
|
|
ServerName example.com
|
|
ServerAlias www.example.com
|
|
DocumentRoot /var/www/html
|
|
|
|
<Directory /var/www/html>
|
|
Options -Indexes +FollowSymLinks +MultiViews
|
|
AllowOverride All
|
|
Require all granted
|
|
</Directory>
|
|
|
|
ErrorLog ${APACHE_LOG_DIR}/error.log
|
|
CustomLog ${APACHE_LOG_DIR}/access.log combined
|
|
</VirtualHost>
|
|
</code>
|
|
|
|
**Redémarrer** les services Apache2 et PHP FPM:
|
|
<code BASH>
|
|
$ sudo systemctl restart php7.4-fpm apache2
|
|
</code> |