Lychee to internetowe narzędzie do zarządzania zdjęciami, które zostało stworzone z myślą o systemach Linux. Umożliwia użytkownikom efektywne i zdalne zarządzanie swoimi cyfrowymi zdjęciami w sieci lokalnej, oferując funkcjonalności podobne do tych znanych z komercyjnych rozwiązań, takich jak Zdjęcia Google czy iPhoto. Choć jest głównie przeznaczone do użytku na serwerach, można je uruchomić na każdym systemie operacyjnym Linux, o ile jest on nieprzerwanie online.
W niniejszym przewodniku omówimy proces instalacji i konfiguracji Lychee na systemie Linux. Zainstaluj serwer Ubuntu i postępuj zgodnie z naszymi krokami, aby uruchomić to oprogramowanie!
Uwaga: Upewnij się, że twój serwer ma co najmniej dwa rdzenie i 4 GB pamięci RAM przed rozpoczęciem korzystania z Lychee!
Przygotowania przed instalacją
Lychee działa na każdym systemie Linux, który może pełnić rolę serwera. W tym samouczku skupimy się jednak na konfiguracji na serwerze Ubuntu, który jest popularny ze względu na swoją prostotę i wydajność. Jeśli nie jesteś zwolennikiem Ubuntu, możesz wciąż korzystać z tego przewodnika, ponieważ instrukcje instalacji są uniwersalne i nie różnią się w przypadku innych dystrybucji.
Pobieranie Lychee
Aby skorzystać z narzędzia Lychee, musisz najpierw pobrać jego wersję z Internetu, ponieważ nie ma gotowych pakietów dla Ubuntu. Proces ten wymaga użycia GitHub, dlatego otwórz terminal i zainstaluj Git na swoim serwerze Ubuntu.
sudo apt install git
Po zainstalowaniu Git uzyskaj dostęp do powłoki roota, wpisując jedno z poniższych poleceń:
su -
lub
sudo -s
Przenieś się do katalogu /var/www/html/ za pomocą polecenia CD. Upewnij się, że nie tworzysz nowego folderu Lychee, ponieważ Git automatycznie stworzy odpowiedni katalog podczas klonowania.
cd /var/www/html/
Klonuj repozytorium za pomocą polecenia git clone.
Uwaga: Jeśli napotkasz trudności z Git, możesz również ściągnąć archiwum Zip Lychee na serwer Ubuntu!
git clone https://github.com/electerious/Lychee.git
Następnie zaktualizuj uprawnienia folderu, w którym znajduje się kod Lychee. Zwróć uwagę na polecenie chmod! Uprawnienia muszą być ustawione na 750, a nie 777. Niewłaściwe ustawienia mogą spowodować, że Lychee nie będzie działać poprawnie!
cd Lychee chmod -R 750 uploads/ chmod -R 750 data/
Konfiguracja bazy danych SQL
Chociaż Lychee jest zainstalowane na serwerze Ubuntu, nie będzie działać bez skonfigurowanej bazy danych SQL. Aby to zrobić, otwórz terminal i wykonaj poniższe kroki.
Krok 1: Zainstaluj pakiet LAMP na serwerze Ubuntu oraz skonfiguruj MySQL.
su -
lub
sudo -s
apt install lamp-server^
Krok 2: Uruchom proces zabezpieczania MySQL, aby skonfigurować bazę danych na serwerze Ubuntu.
mysql_secure_installation
Krok 3: Zaloguj się do MySQL jako użytkownik root.
mysql -u root -p
Krok 4: Stwórz nową bazę danych dla Lychee.
create database lychee;
Krok 5: Utwórz użytkownika dla Lychee, który będzie miał dostęp do MySQL. Zmień „Hasło” na preferowane hasło bazy danych.
GRANT ALL PRIVILEGES ON lychee.* TO 'lycheeadmin'@'localhost' IDENTIFIED BY 'Hasło' WITH GRANT OPTION;
Krok 6: Opróżnij uprawnienia MySQL.
flush privileges;
Krok 7: Wyloguj się z MySQL.
Wymagane dodatki PHP
Po skonfigurowaniu LAMP, musisz jeszcze zainstalować dodatkowe pakiety PHP, które są wymagane przez Lychee. Otwórz terminal i skorzystaj z menedżera pakietów Apt, aby je dodać.
sudo apt install php7.2-*
Powyższe polecenie zainstaluje wszystkie niezbędne dodatki PHP. W przypadku problemów, zapoznaj się z oficjalną dokumentacją Lychee.
Konfiguracja Apache
Ostatnim krokiem w procesie instalacji jest skonfigurowanie Lychee jako witryny na serwerze Apache2. W terminalu użyj polecenia touch, aby stworzyć nowy plik konfiguracyjny.
su -
lub
sudo -s touch /etc/apache2/sites-available/lychee.conf
Otwórz nowo utworzony plik w edytorze tekstu Nano.
nano /etc/apache2/sites-available/lychee.conf
Wklej poniższy kod do edytora Nano i naciśnij Ctrl + O, aby zapisać. Upewnij się, że dostosujesz go do swoich wymagań:
<VirtualHost *:80>
ServerAdmin admin@twojadomena.com
DocumentRoot /var/www/html/Lychee/
ServerName twojadomena.com
ServerAlias www.twojadomena.com
<Directory /var/www/html/Lychee/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
ErrorLog /var/log/apache2/twojadomena.com-error_log
CustomLog /var/log/apache2/twojadomena.com-access_log common
</VirtualHost>
Teraz możesz uzyskać dostęp do systemu zarządzania zdjęciami Lychee pod tym adresem:
https://adres-ip-serwera/Lychee
Po załadowaniu interfejsu użytkownika będziesz musiał wprowadzić dane logowania do SQL. Użytkownik to „lycheeadmin”, a hasło to to, które ustawiłeś wcześniej.
Uzyskując dostęp do informacji SQL, możesz rozpocząć korzystanie ze swojego nowego, prywatnego systemu zarządzania zdjęciami.