Contao 4.x Alfahosting und der Composer
Hallo,
zunächst möchte ich mich entschuldigen, falls ich doofe Fragen stelle. Ich bin leider nur Anwender, kein Entwickler.
Ich bin aktuell ein wenig verwirrt, was die tatsächlichen Anforderungen der kommenden 4er Versionen von Contao angeht und hoffe, dass mir hier jemand weiterhelfen kann.
Ich habe gerade mal das Contao-Check-Tool durchlaufen lassen. Nachdem ich allow_url_fopen auf ON gesetzt hatte, war in dem Tool alles Grün. Er hatte nichts mehr zu bemängeln.
Nun habe ich in den letzten Tagen aber von einer Reihe Anforderungen gelesen, die im Check-Tool nicht berücksichtigt werden.
Ich hatte z.B. im Wiki gesehen, dass Alfahosting nicht kompatibel wäre. Wegen einem Problem mit proc_open… was aber seitens Alfahosting inzwischen gelöst wurde.
Dann wäre da das Memory-Limit.
In dem größten Hosting-Tarif, den Alfahosting anbietet, sind 4GB RAM enthalten. Aber nur ein Memory-Limit von 512M und der Tarif kostet dann auch direkt 23€/Monat.
Ich habe auf anderen Seiten von Fehlermeldungen gelesen, weil ein Memory-Limit von 1,5GB nötig war. Das kann doch nicht richtig sein, oder? Das würde ja bedeuten, dass man Contao garnicht mehr mit Hosting-Paketen nutzen könnte…
Ich hatte in einem Git-Kommentar gelesen, dass man bei zu geringem Memory-Limit auch einfach einen lokalen Server mit Backup erstellen, den Composer dort durchlaufen lassen und dann das Backup zurück zum Hoster überspielen könnte. Was allerdings ein wenig umständlich klingt und für die kleinen "10-Seiten Websites" ein recht hoher Aufwand wäre.
Und das mit den SSH Zugängen.
In fast allen Installationsanleitungen lese ich, dass Kommandozeileneingaben nötig wären bzw. das Memory-Limit umgehen könnten.
Meine Testinstallation von Contao 4.3.4 hat ohne SSH, wie bei Contao 3 funktioniert.
Wie nötig ist die Möglichkeit, per SSH auf den Server zu verbinden? Das wäre tatsächlich ein Alfahosting-Killer, weil die das erst ab vServer-Tarifen anbieten.
Das wären so die Sachen, von denen ich bisher gelesen hatte.
Gibt es vll. irgendwo eine Übersicht, was die 4er Versionen nun genau für Anforderungen brauchen werden? Bin ich zu doof die zu finden oder werden die erst kommen, wenn die LTS-Version erscheint?
Falls mir hier jemand mit ein wenig mehr Einsicht Antworten könnte, wäre ich euch echt dankbar.
Contao 4.4.13 auf einem Business-L-Tarif
Hallo zusammen,
hier mal meine Anleitung zur Installation.
Installation von Contao 4.4.13 (ZIP) bei Alfahosting über die Konsole
===============================================
1. Per FTP Verzeichnis /htlm/cms/c44demo erstellt
2. Manuelle Installation: Dort das entpackte ZIP per FTP reinkopieren
3. Auf das Verzeichnis /htlm/cms/c44demo/web eine Subdomain zeigen
4. In den Server-Einstellungen "allow_url_fopen" auf ON stellen
5. Im Unterordner "web" die HTACCESS ändern. 1. Zeile ergänzen mit
# PHP 7.1
AddHandler x-httpd-php7.1 .php
Der Rest bleibt erstmal unverändert.
6. Nebenher Datenbank anlegen. Zugangsdaten werden im nächsten Punkt benötigt.
7. SUBDOMAIN/contao/install aufrufen
8. Normaler Installationsprozess mit Angabe aller Daten. Kein Template installieren, kommt später.
9. Zur Installation von Erweiterungen: SUBDOMAIN/contao-manager.phar.php aufrufen
Fall die PHAR-Datei nicht vorhanden ist:
"contao-manager.phar" ins Verzeichnis "web" kopieren
"contao-manager.phar" in "contao-manager.phar.php" umbenennen
Eventuell zuerst Zugangsdaten einrichten, dann Pakete installieren.
Alternativ (falls die Suche im Manager nicht funktioniert) Pakete über die SSH-Konsole installieren:
*/c44demo/web$
/usr/bin/php7.1 contao-manager.phar.php composer require madeyourday/contao-rocksolid-custom-elements -o
/usr/bin/php7.1 contao-manager.phar.php composer require madeyourday/contao-rocksolid-columns -o
/usr/bin/php7.1 contao-manager.phar.php composer require madeyourday/contao-rocksolid-icon-picker -o
/usr/bin/php7.1 contao-manager.phar.php composer require madeyourday/contao-rocksolid-slider -o
10. Jetzt kann das das gewünschte Rocksolid-Template installiert werden über SUBDOMAIN/contao/install
Vielleicht hilft das jemandem! :)