LLEMP

root@debian:# apt install lighttpd
root@debian:# apt install php-fpm
root@debian:# apt install mariadb-server
root@debian:# mkdir /etc/lighttpd/vhosts.d
root@debian:# nano /etc/lighttpd/lighttpd.conf

Ajouter dans le fichier

# Source vhosts directory
include "/etc/lighttpd/vhosts.d/*.conf"

Création d'un fichier pour notre vhosts

# Create vhosts file
root@debian:/etc/lighttpd/vhosts.d# nano projet.oowy.lan.conf

Ajouter le contenu suivant

$HTTP["host"] == "projet.oowy.lan" {
 
server.document-root = "/srv/htdocs/projet.oowy.lan/"               # Document-root of the webserver
accesslog.filename = "/var/log/lighttpd/projet.oowy.lan_access.log" # Web server Access log file
server.errorlog = "/var/log/lighttpd/projet.oowy.lan_error.log"     # Web server Error log file
 
}

Activer cgi

# nano /etc/php/7.3/fpm/php.ini
 
...
 
; cgi.fix_pathinfo provides *real* PATH_INFO/PATH_TRANSLATED support for CGI.  PHP's
; previous behaviour was to set PATH_TRANSLATED to SCRIPT_FILENAME, and to not grok
; what PATH_INFO is.  For more information on PATH_INFO, see the cgi specs.  Setting
; this to 1 will cause PHP CGI to fix its paths to conform to the spec.  A setting
; of zero causes PHP to behave as before.  Default is 1.  You should fix your scripts
; to use SCRIPT_FILENAME rather than PATH_TRANSLATED.
; http://php.net/cgi.fix-pathinfo
cgi.fix_pathinfo=1

Redémarrer php-fpm

# systemctl restart php7.3-fpm

============== Config PHP

# cd /etc/lighttpd/conf-available/
# cp 15-fastcgi-php.conf 15-fastcgi-php.conf.bak

Remplacer

"socket" => "/var/run/lighttpd/php.socket",

Par

"socket" => "/var/run/php/php7.3-fpm.sock",
# -*- depends: fastcgi -*-
# /usr/share/doc/lighttpd/fastcgi.txt.gz
# http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ConfigurationOptions#mod_fastcgi-fastcgi
 
fastcgi.server += ( ".php" =>
	((
		"socket" => "/var/run/php/php7.3-fpm.sock",
		"broken-scriptfilename" => "enable"
	))
)
# lighttpd-enable-mod fastcgi
Enabling fastcgi: ok
Run "service lighttpd force-reload" to enable changes
# lighttpd-enable-mod fastcgi-php
Enabling fastcgi-php: ok
Run "service lighttpd force-reload" to enable changes
# systemctl restart lighttpd.service
Ce site web utilise des cookies. En utilisant le site Web, vous acceptez le stockage de cookies sur votre ordinateur. Vous reconnaissez également que vous avez lu et compris notre politique de confidentialité. Si vous n'êtes pas d'accord, quittez le site.En savoir plus