Nginx mit PHP (Rocky)

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen

NGINX + PHP-FPM auf Rocky Linux 10

  • dnf install nginx php-fpm -y
  • systemctl enable --now nginx php-fpm
  • echo "<?php phpinfo(); ?>" > /usr/share/nginx/html/info.php
  • vi /etc/nginx/conf.d/default.conf
server {
    listen 80;
    server_name _;
    root /usr/share/nginx/html;
    index index.php index.html;

    location / {
        try_files $uri $uri/ =404;
    }

    location ~ \.php$ {
        include /etc/nginx/fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_pass unix:/run/php-fpm/www.sock;
        fastcgi_index index.php;
    }
}
  • vi /etc/php-fpm.d/www.conf
; Prüfen und ggf. anpassen:
listen = /run/php-fpm/www.sock
user = nginx
group = nginx
listen.owner = nginx
listen.group = nginx
listen.mode = 0660

Fehlerbehebung

  • „File not found“ → fastcgi_param SCRIPT_FILENAME prüfen.
  • „502 Bad Gateway“ → prüfen, ob /run/php-fpm/www.sock existiert.
  • „Permission denied“ → testweise SELinux deaktivieren: setenforce 0