howto:installation_auf_webhoster
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
howto:installation_auf_webhoster [2022/03/05 10:44] – [SSH Zugang] jau | howto:installation_auf_webhoster [2022/03/14 16:06] (aktuell) – Rewrite 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 100: | Zeile 102: | ||
php / | php / | ||
</ | </ | ||
+ | < | ||
===== Stammverzeichnis ===== | ===== Stammverzeichnis ===== | ||
Zum Abschluss passen wir das Stammverzeichnis der Subdomain an unsere Verzeichnisstruktur an.\\ | Zum Abschluss passen wir das Stammverzeichnis der Subdomain an unsere Verzeichnisstruktur an.\\ | ||
{{: | {{: | ||
- | Das Frontend sollte nun zur Verfügung stehen und neue Kanäle anlegbar sein, bzw. alte Kanäle sollten abonniert werden können. | + | Das Frontend sollte nun zur Verfügung stehen und neue Kanäle anlegbar sein, bzw. alte Kanäle sollten abonniert werden können.\\ |
+ | Erscheint stattdessen eine Fehlermeldung wie\\ | ||
+ | {{: | ||
+ | ist [[howto: | ||
+ | |||
+ | ===== Rewrite? ===== | ||
+ | Etwas Schwierigkeiten macht bei Hostern gerne der Rewrite, 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 Rewrite 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: ' | ||
+ | </ | ||
===== vzlogger ===== | ===== vzlogger ===== | ||
Zeile 118: | Zeile 135: | ||
Die Anzahl der " | Die Anzahl der " | ||
{{: | {{: | ||
- | Benachrichtung | + | Benachrichtigung |
===== Fehlersuche ===== | ===== Fehlersuche ===== | ||
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 166: | ||
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