Hallo zusammen,

falls es jemand braucht: Hier eine Anleitung für den Webhoster Keyweb.

Die Abkürzung KH bedeutet "KeyHelp" und ist der Name für die dort verwendete Admin-Oberfläche. "KH-USER" ist die Anmeldung als USER im KeyHelp, KH-Admin als Admin.

Ausprobiert habe ich das auf dem Tarif "KeyMachine Server i7 / 32" mit Ubuntu 18.

Grüße
Fryd

Code:
Contao 4 mit Conao-Manager auf KM installieren
----------------------------------------------

Ordner anlegen
		in USER/www/: beliebiger Ordner (z.B. cms_online, ...)
		in USER/www/cms_online/: web (Bezeichnung ist zwingend)

KH-USER: Domain
		www.DOMAIN.TLD auf den Ordner "web" setzen
		Zertifikat installieren
		optionales php 7.2 auswählen
		(wenn andere Version gewählt wird: Pfade entsprechend anpassen)

SERVER-Eigenschaft 
/opt/keyhelp/php/7.2/etc/php.ini
		; Maximum amount of memory a script may consume (128MB)
		; http://php.net/memory-limit
		memory_limit = 4G
			(SSH: cd /opt/keyhelp/php/7.2/etc  nano php.ini  ^w memory_limit  
			ändern, speichern)


KH-ADMIN USER-Eigenschaften
(Es ist möglich, dass einige dieser Einstellungen nicht notwendig sind)
		php memory_limit auf 4 GB
		php Laufzeit auf 600
		php post_max_size auf 512M
		php ulpoad_max_filesize auf 512M
		php-fpm pm.max_children auf 50

		php-Funktionen erlauben (aus der Liste entfernen):
				symlink, posix_getpwuid, shell_exec, proc_get_status, proc_open, proc_close
				[wenn das nicht reicht, auch: proc_nice, proc_terminate, popen]

Contao-Manager 
		hochladen in den Ordner "web" (z.B. per ftp)
		Datei umbenennen in: contao-manager.phar.php (z.B. per ftp)
		aufrufen: www.DOMAIN.TLD/contao-manager.phar.php

Neue Zugangsdaten eintragen und notieren

Überprüfung abwarten.

Serverkonfiguration:
	"Andere" auswählen
	Pfad zum php-Binary eintragen:

		optionales php 7.2 (nicht "Standard")
		Pfad: /opt/keyhelp/php/7.2/bin/php
		./php -v liefert: "PHP 7.2.7 (cli) (built: Jun 25 2018 12:15:07) ( NTS )"
		
		Standard-php
		Pfad:  /usr/bin/php7.2
		./php -v liefert: PHP 7.2.10-0ubuntu0.18.04.1 (cli) (built: Sep 13 2018 13:45:02) ( NTS )
		
		Wenn der korrekte Pfad nicht akzeptiert wird, ggf. zusätzliche php-Befehle 
		erlauben (siehe Hinweis oben))

Composer-Cloud deaktivieren

Contao installieren
LTS-Version (oder andere Version) auswählen

Bei Fehlermeldung (Konsolenansicht aktivieren):
		PHP Fatal error:  Allowed memory size of 1.610.612.736 bytes exhausted 
		(tried to allocate 4096 bytes) in phar:///home/users/dhpv/www/cms_online/web/
		contao-manager.phar.php/vendor/composer/composer/src/Composer/DependencyResolver/
		RuleWatchGraph.php on line 52
		
		Memory-Limit für CLI erhöhen, vermutlich in php.ini 
		(s.o. oder Support beauftragen)

Install-PW vergeben und notieren
Datenbank und Admin anlegen
fertig.