Установка Flute CMS
Минимальные требования
Для корректной работы Flute CMS требуется MySQL 8.0 и выше!
Работа на хостингах MyArena и GreyWeb не гарантируется!
Для установки Flute CMS требуется:
- PHP 8.2 и выше
- Composer 2.0 и выше (только для установки через Composer)
- Opcache
- Ioncube Loader
- PDO PHP расширение
- GD PHP расширение
- BCMath PHP расширение
- JSON PHP расширение
- Mbstring PHP расширение
- SimpleXML PHP расширение
- Zip PHP расширение
- Curl PHP расширение
- GMP PHP расширение
Поддерживаемые СУБД:
- MySQL 8.0 / MariaDB 10.11 и выше
- PostgreSQL 14 и выше
- SQLite 3.30 и выше
Поддерживаемые серверы:
- Apache 2.4 и выше
- Nginx 1.20 и выше
- Lighttpd 1.4 и выше
Способы установки
Flute CMS можно установить тремя способами:
Установка через архив (Для новичков)
Установка через архив (подробная инструкция)
Этот способ подходит для тех, кто не имеет доступа к терминалу сервера или предпочитает ручную установку.
Убедитесь, что ваш хостинг поддерживает все требования, указанные выше!
Скачайте архив с Flute CMS
- Перейдите на страницу релизов GitHub
- Найдите последнюю версию (обычно первая в списке)
- Скачайте файл
Source code (zip)
илиflute-cms-vX.X.X.zip
Всегда скачивайте последнюю стабильную версию для получения всех исправлений и новых функций.
Подготовьте хостинг
-
Создайте базу данных:
- Войдите в панель управления хостингом
- Найдите раздел “Базы данных” или “MySQL”
- Создайте новую базу данных (например,
flute_cms
) - Создайте пользователя для этой базы данных
- Запишите данные: имя базы, пользователь, пароль, хост
-
Проверьте версию PHP:
- В панели управления найдите раздел “PHP” или “Версии PHP”
- Убедитесь, что выбрана версия PHP 8.2 или выше
- Включите необходимые расширения (если есть такая возможность)
Загрузите файлы на сервер
-
Распакуйте архив на компьютере:
- Создайте папку на компьютере (например,
flute-cms
) - Распакуйте скачанный архив в эту папку
- Создайте папку на компьютере (например,
-
Подключитесь к серверу:
- Используйте FTP-клиент (FileZilla, WinSCP, или встроенный файловый менеджер хостинга)
- Введите данные для подключения (хост, логин, пароль)
-
Загрузите файлы:
- Перейдите в корневую папку сайта (обычно
public_html
,www
, илиhtdocs
) - Загрузите ВСЕ файлы из распакованного архива
- Убедитесь, что структура папок сохранилась
- Перейдите в корневую папку сайта (обычно
Загрузка может занять 10-30 минут в зависимости от скорости интернета. Не прерывайте процесс!
Настройте веб-сервер
Для Apache (большинство хостингов):
- Файл
.htaccess
уже включён в архив - Убедитесь, что корневая папка сайта указывает на папку
public
Для Nginx:
- Обратитесь к администратору хостинга для настройки
- Или следуйте инструкции по настройке веб-сервера
Установите зависимости (если нужно)
Если в архиве нет папки vendor
или она пустая:
-
Через терминал хостинга (если доступен):
cd /path/to/your/site composer install --no-dev --optimize-autoloader
-
Без терминала:
- Скачайте готовый архив с зависимостями с releases страницы
- Найдите файл типа
flute-cms-with-vendor-vX.X.X.zip
- Замените папку
vendor
из этого архива
Установите права доступа
Установите права доступа на папки (через FTP-клиент или файловый менеджер):
storage/
- 755 или 777storage/logs/
- 755 или 777storage/app/cache/
- 755 или 777public/uploads/
- 755 или 777
На некоторых хостингах права устанавливаются автоматически. Если возникают ошибки с записью файлов, попробуйте права 777.
Запустите мастер установки
- Откройте ваш сайт в браузере
- Вы увидите страницу мастера установки Flute CMS
- Следуйте инструкциям на экране:
- Проверка системных требований
- Настройка базы данных
- Создание администратора
- Базовые настройки сайта
Завершение установки
После успешной установки:
- Проверьте работу сайта
- Войдите в админ-панель с созданными учётными данными
Возможные проблемы и их решение
Ошибка “500 Internal Server Error”
- Проверьте логи ошибок сервера
- Убедитесь, что установлены все необходимые PHP расширения
- Проверьте права доступа на папки
- Убедитесь, что файл
.htaccess
загружен корректно - Если проблема осталась, зайдите в config/app.php и поставьте
'debug' => true,
и попробуйте выяснить проблему.
Белая страница или ошибки PHP
- Включите отображение ошибок PHP (в config/app.php)
- Проверьте версию PHP (должна быть 8.2+)
- Убедитесь, что установлены все необходимые расширения
- Проверьте логи PHP
Проблемы с загрузкой файлов
- Проверьте права доступа на папку
public/uploads/
- Убедитесь, что в PHP включена загрузка файлов
- Проверьте лимиты размера файлов в PHP
Если у вас возникли проблемы, которых нет в этом списке, обратитесь за помощью в Discord сообщество или создайте issue на GitHub .
После установки
После успешной установки Flute CMS рекомендуется:
- Настроить CRON для автоматических задач
- Настроить почту для отправки уведомлений
- Настроить основной шаблон
- Оптимизировать производительность
- Настроить резервное копирование базы данных
Поздравляем! Flute CMS успешно установлена и готова к использованию! 🎉