Sådan opretter du dit eget Linux Photo Management System med Lychee
Har du nogensinde ønsket at få adgang til dine billeder fra hvor som helst via internettet, men ønskede ikke at tilmelde sig proprietære løsninger som Google Photos, Photo Bucket osv.? Introduktion til Lychee, et selvstændigt hostet værktøj, der giver brugerne mulighed for at administrere, uploade og katalogisere deres store fotosamlinger. Den kører på enhver webserver, der har Apache2 (eller NGINX), PHP og MySQL.
I denne tutorial bruger vi Ubuntu-serveren. Dette er ikke at sige, at Lychee ikke vil køre på andre Linux-server operativsystemer. Instruktionerne er i det væsentlige ens, minus nogle få pakkeændringer. Bare sørg for, at du har MySQL, den nyeste PHP og Apache2 (eller Nginx).
Hardwarekrav
- en Linux server distribution, der har mulighed for at køre og installere
snapd
- enhver moderat kraftig gammel stationær pc (DDR-2 æra eller bedre), der kan forblive på alle tidspunkter og fungere som en server
- en VPS eller en anden type enterprise-grade server
Installation af Ubuntu Server
Gå til Ubuntu hjemmeside og download den nyeste version af Ubuntu Server. Når du har downloadet det, skal du lave et liveinstallationsværktøj med Etcher. Følg vejledningen på hjemmesiden. Brug af det er en tre-trins proces. Du kan også brænde Ubuntu-diskbilledet til en dvd eller cd.
Brug BIOS på serveren til at ændre opstartsordren, så at Ubuntu Server installationsmediet lægges først. Husk, at BIOS-knappen er forskellig (nogle er DEL, F2 eller ESC) på hver maskine, så se i din manual for at være sikker på den korrekte knap.
Ubuntu Server installationsdisken er indlæst. Som følge heraf vises en valgmenu med flere muligheder. Vælg "Installer Ubuntu Server" for at flytte til installationen.
På den næste side spørger Ubuntu-serveren brugeren om at vælge det korrekte sprog. Brug piletasterne til at finde dit sprog, og tryk derefter på Enter.
Indstil derefter et værtsnavn til Ubuntu-serveren. Navngiv det "ubuntu-lychee", "ubuntu-server", "ubuntu" eller noget lignende. Dette er primært at identificere enheden på netværket fra andre computere.
Tilføj et brugernavn til serveren samt en mindeværdig, sikker adgangskode.
Efter indstillingen af brugernavnet bringer Ubuntu-serveren op partition manager. Brug piletasterne til at vælge "guidet - brug hele disken" og tryk på Enter-tasten. Dette gør det muligt for Ubuntu Server automatisk at partitionere alt.
Efter basinstallationen beder Ubuntu-serveren brugeren om at vælge pakker, der skal installeres. Brug piletasterne til at svæve over en indstilling ved at trykke på mellemrumstasten for at vælge. Vælg LAMP-server, standard systemværktøjer og OpenSSH-server. Vent derefter på, at installationen er færdig. Når installationen er færdig, skal du genstarte maskinen.
Bemærk: Hvis du installerer LAMP-serverpakken, bliver du bedt om at tilføje en MySQL-rodadgangskode. Indtast en sikker, mindeværdig, da den vil komme til nytte senere.
Installation af lakse
Først skal du logge ind på MySQL med root-adgangskoden, der er konfigureret tidligere.
mysql -u rod-p
Dette giver dig adgang til root i MySQL. Opret nu Lychee-databasen.
oprette database lychee;
Derefter ændres tilladelserne i databasen; Tilføj en database bruger og adgangskode.
GIVE ALLE PRIVILEGER PÅ LYCHE. * Til lycheeuser @ 'localhost' IDENTIFIED AF 'ReplaceWithPasswordHere' MED TILBUD OPTION;
Endelig spul privilegierne, og afslut MySQL.
flush privilegier; Afslut
Opret en Apache2 konfigurationsfil.
sudo nano /etc/apache2/sites-available/lychee.conf
Indsæt følgende:
VirtualHost *: 80> ServerAdmin [email protected] DocumentRoot / var / www / html / Lychee / ServerName your-domain.com ServerAlias www.domainnamehere.comValg Indekser FollowSymLinks MultiViews AllowOverride All Order Tillad, nægt tilladelse fra alle ErrorLog /var/log/apache2/domainname.com-error_log CustomLog /var/log/apache2/domainname.com-access_log fælles
Gem derefter ved at trykke på "Ctrl + O" på tastaturet. Genstart apache2.
sudo service apache2 genstart
Installer git
, nogle PHP addons og tag lukekoden.
sudo apt install git php-cli php-gd php-mysqlnd php-curl php-json php-zip php-exif php-session php-mbstring
Når installationen er færdig, skal du gå til Apache web mappen:
cd / var / www / html /
Grib lychee-koden:
sudo git klon https://github.com/electerious/Lychee.git
Endelig ændrer du tilladelserne.
cd Lychee sudo chmod -R 777 uploads / data /
Opsætning af litchi
Brug ifconfig
til at finde den lokale IP-adresse, og indtast derefter IP-adressen i en webbrowser for at få adgang til Lychee (noget som http://local.ip.address/Lychee
).
Når lychee-webgrænsefladen indlæses, beder den dig om at angive SQL-databasen, brugeren og adgangskoden.
- Til bruger: lycheeuser
- Til database: lychee
- For adgangskode: Indtast adgangskoden, der blev angivet under oprettelsen af databasen.
Når du har udfyldt de nødvendige oplysninger, skal du oprette et login. Indtast et brugernavn og sikre adgangskode, og klik derefter på "Opret."
Brug af litchi
Det er nemt at føje billeder til din Lychee-server! Upload en mappe ved at klikke på "+" -tegnet og derefter klikke på knappen "Upload". Herfra kan du søge efter dit billede og uploade det. Du skal se dit nye billede i det "usorterede" album med det samme.
Opret album
Opret et nyt fotoalbum ved at klikke på ikonet "+" og derefter klikke på "Opret album". For at uploade til et album skal du vælge det i Lychee og derefter gå til "+" -tegnet og klikke på knappen "Upload".
Importer via link
Lychee understøtter upload via internettet. Find et direkte link til ethvert billede på internettet, og klik derefter på ikonet "+" og "Import via link" for at uploade billedet direkte til dit fotobibliotek.
Andre måder at importere
Udover at uploade via Link understøtter Lychee også andre måder at importere. Hvis du vil importere en massiv mængde billeder på én gang, skal du klikke på "Importer via server", og derefter placere billederne i en mappe på serveren, angive den placering og klikke på knappen Importer.
Det er også muligt at uploade via Dropbox. Klik på tandhjulsikonet øverst til venstre, og vælg derefter "Setup Dropbox." Følg instruktionerne på skærmen for at forbinde Dropbox. Når du er linket, skal du klikke på "+" -tegnet for at importere fotos til Lychee-biblioteket via Drobox.
Konklusion
Online fotostyring er blevet bedre i de sidste par år, men der har virkelig ikke været mange gode selvbetjente, nemme at bruge alternativer, som Linux-brugere kan bruge - indtil nu. Derfor er jeg glad for, at Lychee er rundt, da det gør det nemt for alle at oprette deres eget online fotosystem, der konkurrerer med noget, som Google eller Microsoft ville komme med.