У сучасну цифрову епоху управління та організація нашої постійно зростаючої колекції фотографій стають дедалі важливішими. Lychee, рішення для управління фотографіями з відкритим вихідним кодом, пропонує витончену і зручну платформу для зберігання, організації та обміну вашими дорогоцінними спогадами. У цьому посібнику ви дізнаєтеся, як встановити Lychee на Ubuntu 24.04, що дасть вам змогу взяти під контроль свою електронну фотобібліотеку.
Самостійне встановлення Lychee не тільки забезпечує підвищену конфіденційність і безпеку ваших особистих фотографій, а й дає вам повний контроль над вашими даними. Дотримуючись цієї покрокової інструкції, ви зможете встановити свій власний примірник Lychee і насолоджуватися багатофункціональною системою керування фотографіями, що відповідає вашим потребам.
Попередні умови
Перш ніж приступити до процесу встановлення, давайте переконаємося, що у вас є все необхідне для успішного встановлення Lychee на систему Ubuntu 24.04. Ось що вам знадобиться:
- Сервер або комп’ютер під управлінням Ubuntu 24.04 LTS
- Root або sudo доступ до системи
- Стабільне інтернет-з’єднання
- Базові навички роботи з командним рядком Linux
Lychee покладається на стек LAMP (Linux, Apache, MySQL, PHP) для правильного функціонування. У процесі роботи ми будемо встановлювати ці компоненти. Крім того, вам знадобиться Git для клонування репозиторію Lychee і wget для завантаження файлів.
Етапи встановлення
Тепер, коли ми розглянули всі необхідні умови, давайте крок за кроком пройдемося по процесу встановлення. Ми почнемо з оновлення системи, потім перейдемо до налаштування стека LAMP і, нарешті, встановимо і налаштуємо Lychee.
Крок 1: Оновлення системних пакетів
Дуже важливо почати з оновленої системи. Відкрийте термінал і виконайте такі команди:
sudo apt update
sudo apt upgrade -y
Ці команди оновлять списки пакетів і оновлять усі встановлені пакети до останніх версій. Оновлення системи забезпечує сумісність і безпеку програмного забезпечення, яке ми будемо встановлювати.
Крок 2: Встановлення стека LAMP
Стек LAMP – це основа для роботи Lychee. Давайте встановимо кожен компонент:
Встановіть Apache
Apache слугуватиме нашим веб-сервером. Встановіть його, використовуючи:
sudo apt install apache2 -y
Після встановлення запустіть і увімкніть Apache:
sudo systemctl start apache2
sudo systemctl enable apache2
Встановіть MySQL
MySQL буде нашою системою управління базами даних. Встановіть її за допомогою:
sudo apt install mysql-server -y
Встановіть PHP і необхідні розширення
Для роботи Lychee потрібен PHP і кілька розширень PHP. Встановіть їх, використовуючи:
sudo apt install php libapache2-mod-php php-mysql php-gd php-curl php-mbstring php-imagick php-zip php-exif -y
Після встановлення перезапустіть Apache, щоб застосувати зміни:
sudo systemctl restart apache2
Крок 3: Налаштуйте MySQL
Тепер, коли MySQL встановлено, нам потрібно захистити його і створити базу даних для Lychee:
Захист MySQL
Запустіть скрипт безпечного встановлення MySQL:
sudo mysql_secure_installation
Дотримуйтесь підказок, щоб встановити пароль root і видалити небезпечні налаштування за замовчуванням.
Створення бази даних і користувача Lychee
Увійдіть у MySQL з правами root:
sudo mysql -u root -p
Створіть базу даних і користувача для Lychee:
CREATE DATABASE lychee;
CREATE USER 'lychee_user'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON lychee.* TO 'lychee_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Замініть ‘your_password’ на надійний, унікальний пароль.
Крок 4: Налаштуйте параметри PHP
Lychee вимагає певних налаштувань PHP для оптимальної роботи. Відредагуйте файл php.ini:
sudo nano /etc/php/8.1/apache2/php.ini
Знайдіть і змініть такі рядки:
memory_limit = 512M
post_max_size = 100M
upload_max_filesize = 100M
max_execution_time = 200
Збережіть файл і вийдіть із редактора.
Крок 5: Скачайте та встановіть Lychee
Тепер ми готові встановити сам Lychee:
Клонуйте репозиторій Lychee
cd /var/www/html
sudo git clone https://github.com/LycheeOrg/Lychee.git lychee
cd lychee
Встановіть Composer
Lychee використовує Composer для управління залежностями. Встановіть його за допомогою:
sudo apt install composer -y
Встановлення залежностей Lychee
sudo composer install --no-dev
Встановити дозволи
sudo chown -R www-data:www-data /var/www/html/lychee
sudo chmod -R 775 /var/www/html/lychee/storage
sudo chmod -R 775 /var/www/html/lychee/public/uploads
sudo chmod -R 775 /var/www/html/lychee/public/dist
Крок 6: Налаштуйте Apache для Lychee
Створіть нову конфігурацію віртуального хоста Apache для Lychee:
sudo nano /etc/apache2/sites-available/lychee.conf
Додайте такий зміст:
<VirtualHost *:80>
ServerName your_domain.com
DocumentRoot /var/www/html/lychee/public
<Directory /var/www/html/lychee/public>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/lychee_error.log
CustomLog ${APACHE_LOG_DIR}/lychee_access.log combined
</VirtualHost>
Замініть ‘your_domain.com’ на ваш реальний домен або IP-адресу сервера.
Увімкніть новий сайт і перезавантажте Apache:
sudo a2ensite lychee.conf
sudo a2enmod rewrite
sudo systemctl reload apache2
Крок 7: Завершення встановлення
Відкрийте веб-браузер і перейдіть за адресою http://your_domain.com або http://your_server_ip. Ви побачите сторінку встановлення Lychee.
Дотримуйтесь інструкцій на екрані, щоб завершити встановлення:
- Введіть дані вашої бази даних (ім’я бази даних, ім’я користувача та пароль).
- Створіть обліковий запис адміністратора для Lychee.
- Налаштуйте потрібні вам параметри.
Після завершення встановлення ви будете перенаправлені на сторінку входу в Lychee. Увійдіть у систему під створеним обліковим записом адміністратора, щоб почати використовувати Lychee!
Усунення неполадок
Якщо в процесі інсталяції ви зіткнулися з будь-якими проблемами, ось деякі поширені проблеми та їх вирішення:
Помилка підключення до бази даних
Якщо Lychee не може підключитися до бази даних, перевірте облікові дані бази даних у файлі .env:
sudo nano /var/www/html/lychee/.env
Переконайтеся, що значення DB_DATABASE, DB_USERNAME і DB_PASSWORD правильні.
Проблеми з дозволами
Якщо Lychee не може записувати в певні каталоги, перегляньте крок встановлення дозволів і переконайтеся, що для всіх необхідних каталогів встановлено правильні дозволи.
Відсутнє розширення PHP
Якщо ви отримуєте помилку про відсутність розширення PHP, встановіть його, використовуючи:
sudo apt install php-[extension_name]
Замініть [ім’я_розширення] на ім’я відсутнього розширення.
Вітаємо! Ви успішно встановили Lychee. Для отримання додаткової допомоги або корисної інформації ми рекомендуємо вам відвідати офіційний сайт Lychee.