php-fpm y otras extensiones que vamos a necesitar para crear un servidor Dokuwiki: aptitude install php-fpm php-cli php-mcrypt php-gd php-xml php-mbstring
service php8.4-fpm status, start, stop, restart
/etc/php/8.4/fpm/pool.d/www.conf.[...] user = www-data group = www-data [...] listen.owner = www-data listen.group = www-data listen.mode = 0660 [...] pm = dynamic pm.max_children = 75 pm.start_servers = 3 pm.min_spare_servers = 3 pm.max_spare_servers = 10 [...]
/etc/php/8.4/fpm/php.ini.cgi.fix_pathinfo y cambiar el valor por defecto 1 por 0.
/etc/nginx/sites-available/default.index debemos añadir: index.php. El orden de la lista de archivos index marcará la prioridad. Por ejemplo, si el primero de la lista es el html y este no existe, intentará cargar el siguiente htm y, si no existe, el siguiente php en nuestro caso.
index index.php index.html index.htm index.nginx-debian.html;
server_name _;
location / {
try_files $uri $uri/ =404;
}
# pass the PHP scripts to FastCGI server
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php8.4-fpm.sock;
}
html del servidor web lo copiamos con un nuevo nombre: index.php. Y añadimos en el cuerpo del documento algunos cambios para comprobar que ahora es el primer fichero visualizado en el servidor, según el orden indicado en el apartado anterior.<?php phpinfo(); ?>