howto:installation_auf_webhoster
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
howto:installation_auf_webhoster [2022/03/05 10:44] – [SSH Zugang] jau | howto:installation_auf_webhoster [2022/03/14 15:34] – [Config] middleware.php statt Redirect jau | ||
---|---|---|---|
Zeile 8: | Zeile 8: | ||
===== Voraussetzungen ===== | ===== Voraussetzungen ===== | ||
- | Im folgendem wird die Einrichtung bei [[https:// | + | Im folgendem wird die Einrichtung bei [[https:// |
Passen die hier erwähnten Schritte nicht haben wir noch eine andere Anleitung für Hosts die mit weniger PHP-Memory und ohne SSH daher kommen: [[/ | Passen die hier erwähnten Schritte nicht haben wir noch eine andere Anleitung für Hosts die mit weniger PHP-Memory und ohne SSH daher kommen: [[/ | ||
Für unsere Installation auf dem Webhoster gelten die gleichen Bedingungen für den VZ wie für jeden anderen Server. Auf die folgenden Punkte sollte man bei der Auswahl des Hosters achten: | Für unsere Installation auf dem Webhoster gelten die gleichen Bedingungen für den VZ wie für jeden anderen Server. Auf die folgenden Punkte sollte man bei der Auswahl des Hosters achten: | ||
- | * PHP (auf die passende [[software/ | + | * PHP (auf die passende [[software/ |
* MySQL (mindestens eine Datenbank muss erlaubt sein) | * MySQL (mindestens eine Datenbank muss erlaubt sein) | ||
* PHP Skript Memory Limit min. 512M (sonst gibt es bei composer Probleme) | * PHP Skript Memory Limit min. 512M (sonst gibt es bei composer Probleme) | ||
Zeile 32: | Zeile 32: | ||
{{: | {{: | ||
* PHP aktivieren | * PHP aktivieren | ||
- | * Version ruhig so hoch wie möglich wählen, | + | * Version ruhig so hoch wie möglich wählen. Leider ist bei aktuellen Version kein FPM mehr möglich, bei FastCGI gab es schon Probleme beim Redirekt durch den Webserver. |
- | * '' | + | * '' |
===== Composer ===== | ===== Composer ===== | ||
Wir müssen Composer (Paketmanager für PHP) installieren und ausführen. Dafür gibt es zwei Wege (je nach Hoster und Plesk-Version) | Wir müssen Composer (Paketmanager für PHP) installieren und ausführen. Dafür gibt es zwei Wege (je nach Hoster und Plesk-Version) | ||
+ | |||
+ | ==== Plesk ==== | ||
+ | Wie schon erwähnt gib es teilweise schon die Möglichkeit Composer per Klick einzubinden.\\ | ||
+ | < | ||
+ | {{: | ||
+ | Ist ziemlich selbsterklärend, | ||
+ | {{: | ||
+ | <note important> | ||
==== SSH Zugang ==== | ==== SSH Zugang ==== | ||
Zeile 56: | Zeile 64: | ||
php / | php / | ||
</ | </ | ||
- | |||
- | ==== Plesk ==== | ||
- | Wie schon erwähnt gib es teilweise schon die Möglichkeit Composer per Klick einzubinden.\\ | ||
- | {{: | ||
- | Ist ziemlich selbsterklärend, | ||
- | {{: | ||
===== Datenbank ===== | ===== Datenbank ===== | ||
Zeile 86: | Zeile 88: | ||
* Datei speichern als '' | * Datei speichern als '' | ||
{{: | {{: | ||
+ | |||
+ | Etwas Schwierigkeiten macht bei Hostern gerne der Redirect, aus Sicherheitsgründen sind unsere Möglichkeiten da recht eingeschränkt. Ein Ansatz das in Griff zu bekommen war bei PHP den FPM statt FastCGI zu nutzen. Der ist allerdings aus der Mode gekommen und wird teils nicht mehr angeboten.\\ | ||
+ | Funktioniert der Redirect also nicht wie gewünscht besteht die Möglichkeit die Middleware umzukonfiguriern das sie weitestgehend ohne auskommt. Dazu in ''/ | ||
+ | <code js | / | ||
+ | url: ' | ||
+ | </ | ||
+ | ändern zu: | ||
+ | <code js> | ||
+ | url: ' | ||
+ | </ | ||
===== Datenbank erstellen ===== | ===== Datenbank erstellen ===== | ||
Zeile 100: | Zeile 112: | ||
php / | php / | ||
</ | </ | ||
+ | < | ||
===== Stammverzeichnis ===== | ===== Stammverzeichnis ===== | ||
Zeile 123: | Zeile 136: | ||
Wenn es nun doch nicht wie gewünscht funktioniert: | Wenn es nun doch nicht wie gewünscht funktioniert: | ||
- An die URL das Unterverzeichnis ''/ | - An die URL das Unterverzeichnis ''/ | ||
- | - Die Middleware ohne Einfluss | + | - Die Middleware ohne Einfluss |
- Ob die Middleware auf die Datenbank zugreifen kann prüft man mit einem Aufruf wie z.B. [[http:// | - Ob die Middleware auf die Datenbank zugreifen kann prüft man mit einem Aufruf wie z.B. [[http:// | ||
- | | + | - Eine Antwort wie '' |
+ | - Sowas '' | ||
+ | - Bei '' | ||
+ | - Mit falschen Zugangsdaten bekommt man '' | ||
+ | | ||
<code php> | <code php> | ||
<?php | <?php | ||
Zeile 145: | Zeile 162: | ||
Die Aktualisierung aus dem Git über einen der Knöpfe im Webhostingportal anstoßen.\\ | Die Aktualisierung aus dem Git über einen der Knöpfe im Webhostingportal anstoßen.\\ | ||
{{: | {{: | ||
- | Danach | + | Danach den Composer |
<code bash> | <code bash> | ||
cd / | cd / |
howto/installation_auf_webhoster.txt · Zuletzt geändert: 2022/03/14 16:06 von jau