Install and Configure Nginx #4
Labels
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Clients/neveling#4
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Install Nginx and configure it to serve the Symfony (?) application.
Icha habe die Situation anlysiert, und der Wechsel von Apache zu Nginx auf diesem Server ist aus mehreren Gründen viel zu kompliziert:
Wir sprechen von mindestens 20-30 Stunden Arbeit. Das sind 5-10 Stunden zum Umschreiben der Konfigurationen, 5-10 Stunden zum Einrichten und Optimieren von PHP-FPM (plus ein Upgrade von der veralteten PHP 7.4), und über 10 Stunden für Tests und Bereitstellung. Wenn etwas schiefgeht – wie bei einer benutzerdefinierten PHP-App oder einem SSL-Problem – könnten es leicht 40+ Stunden werden. Ohne eine klare Leistungskrise oder ein zwingendes Nginx-Feature ist das ein enormer Aufwand für fraglichen Nutzen.
@rkoerner - Wenn du andere Ideen oder Workarounds hast, lass es mich bitte wissen.
Du siehst Probleme, wo es keine gibt. Und nein, es ist nicht kompliziert.
Du versuchst in den kleinsten Details eine alte Umgebung zu rekonstruieren, um sie danach mühevoll zu aktualisieren - das ist kompliziert und unnötig. Denke zielorientiert und hole dir aus dem alten nur das, was unbedingt benötigt wird.
Vom Webserver ist das lediglich die wf10501-stage.conf - das ist die alte Dev-Umgebung. Darin sind auch nur 5 Zeilen von besonderem Interesse: AssignUserId und 4x php_admin_value. Das sind alles EInstellungen, die beim nginx kaum relevant sind, da sie in den FPM-User-Pool wandern.
Meine Dokumentation ist zwar dürftig, aber 95% sind für den Fall in 4 Anleitungen in der Nextcloud zu finden unter
bnet/Dokumentation/Software/nginx
01-php-fpm_base.txt
02-nginx_base.txt
03-php_fpm_userpool.txt
04-php_vhost.txt
Die restlichen 5% sind nicht relevant, um dein Ziel zu erreichen. Du darfst auch gern fragen, wenn etwas unklar ist.
Die Anleitungen hatte ich dir auch schon in der Mail zur Dev-VM letzte Woche genannt. Du sollst das ja nicht alles neu erfinden. Lesen, verstehen, ausführen, fertig. Bei Interesse kannst du dir noch das Ergebnis der einzelnen Befehle anschauen und ggf. zum Vergleich auch die Vorlagen. Verbessern und automatisieren ist im Moment nicht die Aufgabe.
Den Aufwand für alles zusammen sehe ich <2h. In der Zeit hab ich dir die 4 Anleitungen auch noch erklärt.
Das können wir morgen im Meeting gleich live gemeinsam erledigen.
Welche PHP- und SSL-Probleme willst du hier herbeireden, die du im Apache nicht hättest?
Das ist eine Dev-VM, die ist genau dazu da, die Probleme ohne Auswirkungen auf das Live-System zu beheben.
Das benötigte Feature (mehrere PHP-Versionen parallel auf einer VM) ist jetzt nicht nginx-spezifisch, aber durch den FPM und die Trennung von Webserver und PHP hat der Apache keinen Vorteil mehr, eher Nachteile.
Ich möchte gerne, dass wir uns strikt auf die berufliche Aufgabe konzentrieren und nicht auf etwas Persönliches abweichen. Das Ticket dient dazu, Ideen auszutauschen, nicht um Meinungen über den einen oder anderen zu äußern. Danke.
Den Rest besprechen wir morgen.
generische Statusseiten bereitgestellt (PHP-Version & Userpool sind variabel):
-> https://dev.adressermittlung.de/ (ist erreichbar)