Letztens bei der Installation meines Debian-Servers für meine Joomla! Testinstallationen habe ich nach einer Lösung gesucht, php7 zu installieren um Jooma! damit zu benutzen. Bei der Suche bin ich auf eine tolle Anleitung gestoßen, die ich hier als Grundlage nutze. Vielen Dank dafür!

https://ansas-meyer.de/programmierung/php/php-7-unter-debian-jessie-installieren/

Folgende Pakete habe ich installiert.

sudo apt-get install php php7.0-mbstring php7.0-zip php7.0-xml mcrypt php7.0-mcrypt php-mysql php7.0-fpm php7.0-gd

Nun müssen wir das Ganze in nginx aktivieren.

server { 
	
	#Nginx should listen on port 80 for requests to yoursite.com
	listen 80; 
	server_name yoursite.com; 

	#Create access and error logs in /var/log/nginx
	access_log /var/log/nginx/yoursite.access_log main; 
	error_log /var/log/nginx/yoursite.error_log info; 

	#Nginx should look in /var/www/yoursite for your website
	root /var/www/yoursite/;
	#The homepage of your website is a file called index.php 
	index index.php; 

	#Specifies that Nginx is looking for .php files
	location ~ \.php$ { 
		#If a file isn’t found, 404
		try_files $uri =404; 
		#Include Nginx’s fastcgi configuration
		include /etc/nginx/fastcgi.conf;
		#Look for the FastCGI Process Manager at this location 
		fastcgi_pass unix:/run/php/php7.0-fpm.sock; 
	} 
}

Quelle: https://linuxconfig.org/basic-php-7-and-nginx-configuration-on-ubuntu-16-04-linux

Da nun Joomla! läuft, bekommt man das nächste Problem. Die SEF Url's funktionieren nicht, da die normalen Schritte für den Apache bei nginx natürlich nicht funktionieren. Hierzu gibt es eine Joomla! eigene Seite, die das Problem gut erklärt.

https://docs.joomla.org/

Danach konnte ich diese Funktion in Joomla! aktivieren und sie funktioniert soweit auch einwandfrei.