Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
projects:lion_konfiguration [2017-07-26 15:58] andreas [Nginx] |
projects:lion_konfiguration [2019-12-03 15:59] (aktuell) andreas [Lychee] |
||
---|---|---|---|
Zeile 6: | Zeile 6: | ||
Als Betriebssystem wird Debian 9 verwendet. Die Installation ist als reiner Server ohne grafische Benutzeroberfläche erfolgt. Die beiden Platten sind als Software RAID 1 gekoppelt und als LVM eingerichtet. | Als Betriebssystem wird Debian 9 verwendet. Die Installation ist als reiner Server ohne grafische Benutzeroberfläche erfolgt. Die beiden Platten sind als Software RAID 1 gekoppelt und als LVM eingerichtet. | ||
+ | |||
+ | Neben dieser " | ||
< | < | ||
Zeile 68: | Zeile 70: | ||
==== Nginx ==== | ==== Nginx ==== | ||
+ | |||
+ | Der Nginx dient bislang nur als Reverse Proxy für die Java/Tomcat Applikation Alfresco. Durch die Fotogalere Lychee kommt die Anforderung hinzu, Nginx als Web-Server für eine PHP Anwendung zu verwenden. Eine gute Beschreibung zur Konfiguration liefert [[https:// | ||
fastcgi ermöglichen: | fastcgi ermöglichen: | ||
+ | < | ||
sudo apt-get install fcgiwrap | sudo apt-get install fcgiwrap | ||
+ | </ | ||
+ | |||
+ | Einstellungen in koecher.heim-server.de für PHP: | ||
+ | |||
+ | < | ||
+ | # pass the PHP scripts to FastCGI server listening on 127.0.0.1: | ||
+ | # | ||
+ | location ~ \.php$ { | ||
+ | include snippets/ | ||
+ | | ||
+ | # With php7.0-cgi alone: | ||
+ | # | ||
+ | # With php7.0-fpm: | ||
+ | fastcgi_pass unix:/ | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | ==== PHP ==== | ||
+ | |||
+ | PHP wurde als Gesamtpaket installiert: | ||
+ | |||
+ | < | ||
+ | $ sudo apt install php7.0 | ||
+ | </ | ||
+ | |||
+ | Das Paket enthält auch den Apache Web-Server. Da auf lion ein Nginx arbeitet muss der Apache außer Betrieb gesetzt werden. | ||
+ | |||
+ | < | ||
+ | $ sudo systemctl disable apache2 | ||
+ | </ | ||
+ | |||
+ | Die Anforderungen für Lychee beschreiben folgende PHP Erweiterungen: | ||
+ | |||
+ | session, exif, mbstring, gd, mysqli, json, zip | ||
+ | |||
+ | session, exif und json sind in PHP7 standardmäßig aktiv. Der Rest musste installiert werden mit: | ||
+ | |||
+ | < | ||
+ | $ sudo apt install php7.0-zip php7.0-mysql php7.0-gd php7.0-mbstring php-imagick | ||
+ | </ | ||
+ | |||
+ | Ich weiss nicht ob es wirklich erforderlich war, aber die folgenden Pakete habe ich beim Experimentieren mit PHP auf dem Nginx noch installiert: | ||
+ | |||
+ | < | ||
+ | $ sudo apt install php-cli php-fpm | ||
+ | </ | ||
+ | |||
+ | Bei Änderungen an den PHP Modulen muss der php-fpm Service neu gestartet werden, damit Nginx das auswerten kann. | ||
+ | |||
+ | < | ||
+ | $ sudo service php7.0-fpm reload | ||
+ | </ | ||
+ | |||
+ | Inzwischen ist PHP auf die Version 7.3 umgestellt. Entsprechend muss der Service für PHP7.3-fpm gestartet werden. | ||
==== NTP ==== | ==== NTP ==== | ||
+ | |||
+ | ==== Git ==== | ||
+ | |||
+ | Die Fotosoftware Lychee wird per Git bereitgestellt. Daher habe ich Git auf dem lion installiert. | ||
+ | |||
+ | < | ||
+ | $ sudo apt install git | ||
+ | </ | ||
+ | |||
+ | Ab und zu kann mit | ||
+ | |||
+ | < | ||
+ | $ cd ~/Lychee | ||
+ | $ git pull | ||
+ | </ | ||
+ | |||
+ | geprüft werden, ob eine neue Version zur Verfügung steht. | ||
+ | Eine neue Version kann durch einfaches Kopieren auf den html-Pfad zum Einsatz gebracht werden. | ||
===== Alfresco ===== | ===== Alfresco ===== | ||
+ | ===== Lychee ===== | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | Zugriff auf meine Installation mit [[https:// | ||
+ | In 10/2019 habe ich Lychee auf eine aktuelle Version gebracht. Aktuell ist das die Version 3.2.16. Ein wesentliches neues Feature ist, dass nun auch Filme mit Lychee angezeigt werden können. | ||