Как установить Lychee на Ubuntu

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

Следуйте инструкциям на экране, чтобы завершить установку:

  1. Введите данные вашей базы данных (имя базы данных, имя пользователя и пароль).
  2. Создайте учетную запись администратора для Lychee.
  3. Настройте нужные вам параметры.

После завершения установки вы будете перенаправлены на страницу входа в 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.

Поделитесь с друзьями

Добавить комментарий

0 комментариев
Новіші
Старіші Найпопулярніші
Вбудовані Відгуки
Переглянути всі коментарі
0
Ми любимо ваші думки, будь ласка, прокоментуйте.x