Wollten Sie schon immer von Ihrem Web aus auf Ihre Fotos zugreifen, wollten sich aber nicht für proprietäre Lösungen wie Google Fotos, Photo Bucket usw. registrieren? Einführung in Lychee, ein selbst verwaltetes Tool, mit dem Benutzer ihre großen Fotosammlungen verwalten, hochladen und katalogisieren können. Es läuft auf jedem Webserver mit Apache2 (oder NGINX), PHP und MySQL.

In diesem Tutorial verwenden wir den Ubuntu-Server. Das soll nicht heißen, dass Lychee nicht auf anderen Linux-Server-Betriebssystemen läuft. Die Anweisungen sind im Wesentlichen gleich, abzüglich einiger Paketänderungen. Stellen Sie sicher, dass Sie MySQL, das neueste PHP und Apache2 (oder Nginx) haben.

Hardware-Anforderungen

  • eine Linux-Server-Distribution, die snapd ausführen und installieren snapd
  • Jeder mäßig leistungsfähige alte Desktop-PC (DDR-2-Ära oder besser), der jederzeit eingeschaltet bleiben und als Server fungieren kann
  • ein VPS oder jede andere Art von Enterprise-Server

Ubuntu Server installieren

Gehe auf die Ubuntu-Website und lade die neueste Version von Ubuntu Server herunter. Erstellen Sie nach dem Herunterladen ein Live-Installationstool mit Etcher. Befolgen Sie die Anweisungen auf der Website. Die Nutzung erfolgt in drei Schritten. Alternativ brennen Sie das Ubuntu-Disk-Image auf eine DVD oder CD.

Verwenden Sie das BIOS auf dem Server, um die Startreihenfolge so zu ändern, dass das Ubuntu Server-Installationsmedium zuerst geladen wird. Denken Sie daran, dass die BIOS-Taste auf jeder Maschine anders ist (einige sind DEL, F2 oder ESC). Lesen Sie daher in Ihrem Handbuch nach, ob die richtige Taste gedrückt wird.

Der Ubuntu Server-Installationsdatenträger ist geladen. Daraufhin erscheint ein Auswahlmenü mit mehreren Optionen. Wählen Sie "Ubuntu Server installieren", um auf die Installation zu gelangen.

Auf der nächsten Seite fordert der Ubuntu-Server den Benutzer auf, die richtige Sprache auszuwählen. Suchen Sie mit den Pfeiltasten Ihre Sprache und drücken Sie die Eingabetaste.

Als nächstes legen Sie einen Hostnamen für den Ubuntu-Server fest. Nennen Sie es "ubuntu-lychee", "ubuntu-server", "ubuntu" oder Ähnliches. Dies dient hauptsächlich dazu, das Gerät im Netzwerk von anderen Computern zu identifizieren.

Fügen Sie dem Server einen Benutzernamen sowie ein unvergessliches, sicheres Passwort hinzu.

Nach dem Festlegen des Benutzernamens, öffnet Ubuntu Server den Partitionsmanager. Wählen Sie mit den Pfeiltasten "Geführt - gesamte Festplatte verwenden" und drücken Sie die Eingabetaste. Dadurch kann Ubuntu Server alles automatisch partitionieren.

Nach der Basisinstallation fordert der Ubuntu-Server den Benutzer auf, die zu installierenden Pakete auszuwählen. Bewegen Sie den Cursor mit den Pfeiltasten über eine Option und drücken Sie die Leertaste zur Auswahl. Wählen Sie LAMP-Server, Standard-Systemprogramme und OpenSSH-Server. Warten Sie dann, bis die Installation abgeschlossen ist. Wenn die Installation abgeschlossen ist, starten Sie den Computer neu.

Hinweis: Wenn Sie das LAMP-Serverpaket installieren, werden Sie aufgefordert, ein MySQL-Root-Passwort hinzuzufügen. Geben Sie ein sicheres, denkwürdiges ein, da es später nützlich sein wird.

Installation von Litschi

Melden Sie sich zuerst mit dem zuvor eingerichteten root-Passwort bei MySQL an.

 mysql -u root -p 

Dadurch erhalten Sie Root-Zugriff in MySQL. Erstellen Sie nun die Lychee-Datenbank.

 Datenbank-Lychee erstellen; 

Ändern Sie dann die Berechtigungen für die Datenbank. Fügen Sie einen Datenbankbenutzer und ein Kennwort hinzu.

 ALLE PRIVILEGES AUF Litschi. * TO lycheeuser @ 'localhost' IDENTIFIED VON 'ReplaceWithPasswordHere' WITH GRANT OPTION; 

Zum Schluss spülen Sie die Privilegien und beenden Sie MySQL.

 Flush-Privilegien; Verlassen 

Erstellen Sie eine Apache2-Konfigurationsdatei.

 sudo nano /etc/apache2/sites-available/lychee.conf 

Fügen Sie Folgendes ein:

 VirtualHost *: 80> ServerAdmin [email protected] DocumentRoot / var / www / html / Lychee / Servername Ihre-domain.com ServerAlias ​​www.domainnamehere.com  Optionen Indizes FollowSymLinks MultiViews AllowOverride Alle Reihenfolge allow, allow allow von allen  ErrorLog /var/log/apache2/domainname.com-error_log CustomLog /var/log/apache2/domainname.com-access_log common 

Dann speichern Sie mit "Strg + O" auf der Tastatur. Starten Sie Apache2 neu.

 sudo service apache2 neustarten 

Installiere git, ein paar PHP-Addons und nimm den Lychee-Code.

 sudo apt installieren git php-cli php-gd php-mysqlnd php-cell php-json php-zip php-exif php-sitzung php-mbstring 

Wenn die Installation abgeschlossen ist, gehen Sie zum Apache-Webordner:

 cd / var / www / html / 

Nimm den Lychee-Code:

 Sudo Git Klon https://github.com/electerious/Lychee.git 

Zuletzt ändern Sie die Berechtigungen.

 CD Lychee Sudo Chmod -R 777 Uploads / Daten / 

Einrichten Lychee

Verwenden Sie ifconfig, um die lokale IP-Adresse zu finden, und geben Sie dann die IP-Adresse in einen Webbrowser ein, um auf Lychee zuzugreifen (etwa http://local.ip.address/Lychee ).

Wenn das Lychee-Webinterface geladen wird, werden Sie aufgefordert, die SQL-Datenbank, den Benutzer und das Kennwort anzugeben.

  • Für Benutzer: lycheeuser
  • Für die Datenbank: Litschi
  • Für das Passwort: Geben Sie das Passwort ein, das bei der Datenbankerstellung festgelegt wurde.

Nach dem Ausfüllen der erforderlichen Informationen müssen Sie eine Anmeldung erstellen. Geben Sie einen Benutzernamen und ein sicheres Passwort ein und klicken Sie auf "Erstellen".

Mit Lychee

Hinzufügen von Fotos zu Ihrem Lychee-Server ist einfach! Laden Sie einen Ordner hoch, indem Sie auf das "+" - Zeichen klicken und dann auf "Hochladen" klicken. Suchen Sie von hier aus nach Ihrem Foto und laden Sie es hoch. Du solltest dein neues Foto sofort im "unsortierten" Album sehen.

Album erstellen

Erstellen Sie ein neues Fotoalbum, indem Sie auf das "+" - Symbol klicken und dann auf "Album erstellen" klicken. Um ein Album hochzuladen, wählen Sie es in Lychee aus, gehen Sie zum "+" - Zeichen und klicken Sie auf "Hochladen".

Import über Link

Lychee unterstützt das Hochladen über das Web. Suchen Sie einen direkten Link zu einem Bild im Internet und klicken Sie dann auf das "+" - Symbol und "Importieren über Link", um das Bild direkt in Ihre Fotobibliothek hochzuladen.

Andere Möglichkeiten zum Importieren

Neben dem Hochladen über Link unterstützt Lychee auch andere Importmöglichkeiten. Um eine große Anzahl von Fotos gleichzeitig zu importieren, klicken Sie auf "Import über Server", legen Sie die Fotos in einem Ordner auf dem Server ab, geben Sie den Speicherort an und klicken Sie auf die Schaltfläche Importieren.

Es ist auch möglich, über Dropbox hochzuladen. Klicken Sie auf das Zahnradsymbol in der oberen linken Ecke und wählen Sie "Setup Dropbox". Befolgen Sie die Anweisungen auf dem Bildschirm, um Dropbox zu verknüpfen. Wenn Sie verknüpft sind, klicken Sie auf das "+" - Zeichen, um Fotos über Drobox in die Lychee-Bibliothek zu importieren.

Fazit

Das Online-Foto-Management hat sich in den letzten Jahren verbessert, aber es gibt wirklich nicht viele gute selbst gehostete, einfach zu bedienende Alternativen, die Linux-Nutzer nutzen können - bis jetzt. Deshalb bin ich froh, dass Lychee da ist, denn es macht es jedem leicht, ein eigenes Online-Fotosystem einzurichten, das mit etwas vergleichbar ist, das Google oder Microsoft bieten würden.