В современную цифровую эпоху управление и организация нашей постоянно растущей коллекции фотографий становятся все более важными. 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.