Установка
Загрузите файлы и пройдите веб-установщик из 6 шагов примерно за пять минут.
TubePress устанавливается как любое классическое PHP-приложение: загрузите файлы, откройте браузер, перейдите на ваш домен и следуйте краткому веб-мастеру установки. Никакой командной строки, никакого этапа сборки.
Выделите около пяти минут. Перед началом убедитесь, что ваш сервер соответствует требованиям, и подготовьте данные для подключения к базе данных.
Скачайте TubePress
Скачайте последнюю версию на странице загрузки. Это единый небольшой ZIP-архив с полным, редактируемым PHP-исходным кодом — без ключа лицензии и без ionCube.
Загрузите на сервер
Распакуйте ZIP-архив и загрузите его содержимое на сервер через FTP/SFTP или файловый менеджер вашего хостинга. Единственное важное правило: корневой каталог сайта должен указывать на папку public/, а не на корень проекта. Всё остальное — config/, src/, storage/, themes/, plugins/ — располагается на уровень выше корня документов и никогда не доступно напрямую через веб.
…/public в панели управления хостингом.Запустите веб-установщик
Откройте ваш домен в браузере. Поскольку маркер config/installed.php ещё не существует, TubePress сразу направит вас в мастер установки. Он состоит из шести шагов:
- Приветствие. Короткий вводный экран — нажмите, чтобы начать.
- Проверка системы. Проверяет версию PHP, расширения и папки с правами на запись. Когда все обязательные проверки пройдены, мастер переходит дальше автоматически; если что-то не так — каждый пункт раскрывается с инструкцией по исправлению.
- База данных. Введите хост, имя, пользователя и пароль базы данных. TubePress подключится, при возможности создаст базу данных (или использует существующую на общем хостинге), выполнит все SQL-миграции и запишет файл
config/database.php. Поле хоста также принимает форматhost:portили путь к сокету. - Администратор. Создайте учётную запись администратора — имя пользователя (3–50 символов), действующий email и пароль длиной не менее 8 символов.
- Настройки. Задайте название сайта (описание необязательно). URL сайта определяется автоматически, а количество видео на странице по умолчанию равно 24 — оба параметра можно изменить позже.
- Завершение. TubePress создаёт стандартные страницы, настройки и SEO-значения по умолчанию, записывает маркер установки и предоставляет вам ссылку на новую панель администратора.
.sql не требуется.Права доступа к файлам
Пользователь веб-сервера (обычно www-data) должен владеть и иметь право записи в три каталога: config/ (для сохранения настроек), storage/ (логи, временные файлы и резервные копии) и public/uploads/ (медиафайлы). Проверка системы укажет на каталоги без прав на запись.
# Give the web-server user ownership
chown -R www-data:www-data config storage public/uploads
# Directories 755, files 644
find config storage public/uploads -type d -exec chmod 755 {} \;
find config storage public/uploads -type f -exec chmod 644 {} \;Только эти три пути должны быть доступны серверу для записи; остальное дерево файлов может оставаться доступным только для чтения.
Apache и Nginx
Оба варианта полностью поддерживаются и автоматически определяются во время установки.
- Apache — задайте
AllowOverride All, чтобы поставляемые файлы.htaccessобрабатывали чистые URL и блокировали доступ к чувствительным папкам. После завершения установки TubePress создаёт символические ссылкиpublic/themesиpublic/templates, чтобы ресурсы тем корректно разрешались. - Nginx — добавьте стандартное правило
try_files … /index.php?$query_string, назначьте алиасы/themes/и/templates/на папки проекта, а также запретите доступ (deny) к путямconfig/,src/иstorage/. Готовые фрагменты конфигурации приведены в разделе Требования.
Локальная разработка (localhost)
TubePress работает на обычном HTTP-localhost без каких-либо специальных настроек — установщик, сессии и вход в систему функционируют без HTTPS. Доступны два простых варианта:
- Локальный веб-сервер (ближе всего к рабочей среде) — направьте Apache или Nginx на папку
public/, как описано выше. - Встроенный сервер PHP (без настройки) — из корня проекта выполните команду ниже, затем откройте
http://localhost:8000.
php -S localhost:8000 -t public public/router.phpВстроенный файл router.php обеспечивает чистые URL, а фронт-контроллер напрямую обслуживает ресурсы тем и административной панели — поэтому стили работают сразу без настройки алиасов ресурсов.
Secure только при обнаружении HTTPS, поэтому вход через обычный http://localhost работает в штатном режиме. Добавьте TLS при переносе в рабочую среду.После установки
Войдите по адресу /admin с только что созданной учётной записью и приступайте к настройке сайта. Руководство «Первые шаги» проведёт вас через настройку идентификации сайта, брендинга, добавление первых видео и контрольный список перед запуском. Также рекомендуется заблаговременно усилить защиту входа в панель администратора — см. Безопасность.
config/installed.php, и все маршруты /install отключаются навсегда. Не удаляйте этот маркер на работающем сайте — именно он предотвращает повторное открытие мастера установки.Дальнейшие шаги
Остались вопросы?
Откройте заявку в панели управления, и наша команда поможет.