centos 8 (almalinux 8.5) + apache + php-fpm + mod_fcgid + phpvirtualbox

Kedves Fórumozók!

Segítséget szeretnék kérni, mert - úgy tűnik elakadtam.
Egy erősebb workstation konfigot szeretnék headless virtualbox szerverként használni.
OS-ként AlmaLinux-ot telepítettem, tekintettel a CentOS 8 fiaskóra. A phpvirtualbox alá a kényelem kedvéért apache-ot szántam, de ott egy ideje már a php-fpm-et ajánlják a mod_php helyett.
Az alábbi guide-ok alapján indultam el:
- https://access.redhat.com/solutions/4838331
- https://www.linode.com/docs/guides/how-to-install-and-configure-fastcgi…

Jelenleg az a gondom, hogy a leírásokat nagyjából követtem, minden szükséges szoftver fel van telepítve, de a php scriptek futtatása valamiért csak nem jön össze.
A wwwroot-om alá tettem egy egysoros phpinfo()-t hívó scriptet, de ha megpróbálom megnyitni böngészőből, akkor csak letöltésre kínálja fel a fájlt.

Jelenleg a releváns fájljaim így néznek ki:

[root@gepnev conf.d]# ls -l
összesen 16
-rw-r--r--. 1 root root 2926 jan   25 21.49 autoindex.conf
-rw-r--r--. 1 root root  447 febr  21 16.50 fcgid.conf
-rw-r--r--. 1 root root  400 jan   25 21.44 README
-rw-r--r--. 1 root root  676 febr  21 16.59 web_content.conf


[root@gepnev conf.d]# cat web_content.conf 
<Directory /srv/www/>
        AllowOverride None
        Require all granted
        Options FollowSymlinks ExecCGI Includes
        DirectoryIndex index.html index.php
</Directory>

<VirtualHost *:80>
        DocumentRoot /srv/www
        ServerName gepnev.lan
        ServerAdmin email@domain
        ErrorLog "logs/phpvirtualbox_error_log"
        CustomLog "logs/phpvirtualbox_access_log" combined

        <IfModule mod_fcgid.c>
                Options +ExecCGI
                FcgidConnectTimeout 20
                AddType  application/x-httpd-php         .php
                AddHandler application/x-httpd-php .php
                Alias /php7-fcgi /usr/lib/cgi-bin/php7-fcgi
                ProxyPassMatch " ^/(.*\.php(/.*)?)$" "unix:/run/php-fpm/www.sock|fcgi://localhost/srv/www/"
        </IfModule>
</VirtualHost>


[root@gepnev conf.d]# cat fcgid.conf 
# This is the Apache server configuration file for providing FastCGI support
# through mod_fcgid
#
# Documentation is available at
# http://httpd.apache.org/mod_fcgid/mod/mod_fcgid.html

LoadModule fcgid_module modules/mod_fcgid.so

# Use FastCGI to process .fcg .fcgi & .fpl scripts
AddHandler fcgid-script fcg fcgi fpl

# Sane place to put sockets and shared memory file
FcgidIPCDir /run/mod_fcgid
FcgidProcessTableFile /run/mod_fcgid/fcgid_shm


[root@gepnev conf.d]# cat /etc/httpd/conf.modules.d/10-fcgid.conf 
LoadModule fcgid_module modules/mod_fcgid.so


[root@gepnev conf.d]# fgrep listen /etc/php-fpm.d/www.conf 
...
listen = /run/php-fpm/www.sock
;listen = 127.0.0.1:9000
...


[root@gepnev conf.d]# tail -n 15 /etc/httpd/conf/httpd.conf 
# Defaults if commented: EnableMMAP On, EnableSendfile Off
#
#EnableMMAP off
EnableSendfile on

AddHandler  fcgid-script .fcgi .php .fpl
FcgidConnectTimeout 20
FcgidMaxRequestLen 268435456
FcgidMaxProcessesPerClass 10
FcgidIOTimeout 300

# Supplemental configuration
#
# Load config files in the "/etc/httpd/conf.d" directory, if any.
IncludeOptional conf.d/*.conf
[root@gepnev conf.d]#

Mit ronthattam el? A fenti konfigokkal elindul mind a php-fpm, mind pedig az apache. A SELinux pedig permissive módban van.

Hozzászólások