Outils pour utilisateurs

Outils du site


linux:apache (lu 67867 fois)

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Dernière révision Les deux révisions suivantes
linux:apache [23-08-2019 00:38]
edmc73 [En cas de piratage]
linux:apache [03-10-2019 16:20]
edmc73 [Debian 10 Apache 2.4 php7.3]
Ligne 385: Ligne 385:
   a2enconf php7.3-fpm   a2enconf php7.3-fpm
   systemctl restart apache   systemctl restart apache
 +
 +le module itk n'est plus nécessaire, maintenant on peut gérer les users directement dans la config des pools php
 +
 +=> doc: https://villalard.net/utiliser-apache-avec-php-fpm
 +
 +<code>
 +# cd /etc/php/7.3/fpm/pool.d
 +# ls
 +www.conf
 +
 +cp www.conf dev.conf
 +vi dev.conf
 +
 +</code>  
 +
 +On modifie au minimum
 +<code>
 +; Start a new pool named 'www'.
 +; the variable $pool can be used in any directive and will be replaced by the
 +; pool name ('www' here)
 +[dev]
 +
 +; Unix user/group of processes
 +; Note: The user is mandatory. If the group is not set, the default user's group
 +;       will be used.
 +user = edmc
 +group = edmc
 +
 +; The address on which to accept FastCGI requests.
 +; Valid syntaxes are:
 +;   'ip.add.re.ss:port'    - to listen on a TCP socket to a specific IPv4 address on
 +;                            a specific port;
 +;   '[ip:6:addr:ess]:port' - to listen on a TCP socket to a specific IPv6 address on
 +;                            a specific port;
 +;   'port'                 - to listen on a TCP socket to all addresses
 +;                            (IPv6 and IPv4-mapped) on a specific port;
 +;   '/path/to/unix/socket' - to listen on a unix socket.
 +; Note: This value is mandatory.
 +listen = /run/php/dev.sock
 +</code>
 +
 +ensuite on adapte notre config apache
 +<code>
 +        <FilesMatch \.php$>
 +                SetHandler "proxy:unix:/run/php/dev.sock|fcgi://localhost/"
 +        </FilesMatch>
 +</code>
 +
 +on restart php et apache
 +  systemctl restart php7.3-fpm.service apache2.service
 +
 +et voila :)
 +
 +===== htcacheclean =====
 +
 +Voir les fichiers en cache
 +  htcacheclean -A -p/var/cache/apache2/mod_cache_disk
 +
 +Si vous avez configuré un autre répertoire que celui par défaut, la purge ne se fera pas, mettez un cron
 +  0 */2 * * * /usr/bin/htcacheclean -n -t -p/home/user/apache2_mod_cache_disk -l100M
 +
 +Cette exemple purge toutes les 2 heures en vérifiant que la taille globale ne dépasse pas 100Mo, ''-t'' supprimer les répertoires vide (important car il peut vite y'en avoir un paquet), ''-n'' met une priorité basse au processus afin de ne pas bloquer le serveur.
linux/apache.txt · Dernière modification: 03-10-2019 16:26 de edmc73