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.
- 148 megtekintés
Hozzászólások
AddType/AddHandler lesz pedig
- A hozzászóláshoz be kell jelentkezni
Pedig van a konfigban ilyen:
AddHandler fcgid-script fcg fcgi fpl
...
AddHandler fcgid-script .fcgi .php .fpl
Mire lenne szükség egészen pontosan szerinted?
... The vision and the mission lost,
For those with corporate souls ...
Slackware Linux current | 5.10.38-janos
- A hozzászóláshoz be kell jelentkezni
Van valami speciális igényed Virtualboxra? ha nem, akkor cockpit-machines + libvirtd-vel valószínüleg egyszerübb ezt megoldani: https://www.redhat.com/sysadmin/manage-virtual-machines-cockpit
- A hozzászóláshoz be kell jelentkezni
Végül meguntam a szenvedést, és tiszta lappal kezdtem ezen leírás alapján: https://tecadmin.net/install-apache-php-fpm-centos-8/
Meglepetésemre elsőre működött, és már a phpvirtualbox is jó.
... The vision and the mission lost,
For those with corporate souls ...
Slackware Linux current | 5.10.38-janos
- A hozzászóláshoz be kell jelentkezni