Перейти к содержимому
TubePress — бесплатный, самостоятельный & активно поддерживаемый
Начало работы

Установка

Загрузите файлы и пройдите веб-установщик из 6 шагов примерно за пять минут.

TubePress устанавливается как любое классическое PHP-приложение: загрузите файлы, откройте браузер, перейдите на ваш домен и следуйте краткому веб-мастеру установки. Никакой командной строки, никакого этапа сборки.

Выделите около пяти минут. Перед началом убедитесь, что ваш сервер соответствует требованиям, и подготовьте данные для подключения к базе данных.

Скачайте TubePress

Скачайте последнюю версию на странице загрузки. Это единый небольшой ZIP-архив с полным, редактируемым PHP-исходным кодом — без ключа лицензии и без ionCube.

Загрузите на сервер

Распакуйте ZIP-архив и загрузите его содержимое на сервер через FTP/SFTP или файловый менеджер вашего хостинга. Единственное важное правило: корневой каталог сайта должен указывать на папку public/, а не на корень проекта. Всё остальное — config/, src/, storage/, themes/, plugins/ — располагается на уровень выше корня документов и никогда не доступно напрямую через веб.

Общий хостинг. Если изменить корневой каталог невозможно, направьте ваш домен (или поддомен) на папку …/public в панели управления хостингом.

Запустите веб-установщик

Откройте ваш домен в браузере. Поскольку маркер config/installed.php ещё не существует, TubePress сразу направит вас в мастер установки. Он состоит из шести шагов:

  1. Приветствие. Короткий вводный экран — нажмите, чтобы начать.
  2. Проверка системы. Проверяет версию PHP, расширения и папки с правами на запись. Когда все обязательные проверки пройдены, мастер переходит дальше автоматически; если что-то не так — каждый пункт раскрывается с инструкцией по исправлению.
  3. База данных. Введите хост, имя, пользователя и пароль базы данных. TubePress подключится, при возможности создаст базу данных (или использует существующую на общем хостинге), выполнит все SQL-миграции и запишет файл config/database.php. Поле хоста также принимает формат host:port или путь к сокету.
  4. Администратор. Создайте учётную запись администратора — имя пользователя (3–50 символов), действующий email и пароль длиной не менее 8 символов.
  5. Настройки. Задайте название сайта (описание необязательно). URL сайта определяется автоматически, а количество видео на странице по умолчанию равно 24 — оба параметра можно изменить позже.
  6. Завершение. TubePress создаёт стандартные страницы, настройки и SEO-значения по умолчанию, записывает маркер установки и предоставляет вам ссылку на новую панель администратора.
Импортировать SQL не нужно. Шаг «База данных» автоматически выполняет все пронумерованные миграции TubePress — вручную загружать дамп .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, а фронт-контроллер напрямую обслуживает ресурсы тем и административной панели — поэтому стили работают сразу без настройки алиасов ресурсов.

HTTPS необязателен локально. TubePress помечает куки сессии флагом Secure только при обнаружении HTTPS, поэтому вход через обычный http://localhost работает в штатном режиме. Добавьте TLS при переносе в рабочую среду.

После установки

Войдите по адресу /admin с только что созданной учётной записью и приступайте к настройке сайта. Руководство «Первые шаги» проведёт вас через настройку идентификации сайта, брендинга, добавление первых видео и контрольный список перед запуском. Также рекомендуется заблаговременно усилить защиту входа в панель администратора — см. Безопасность.

Установщик блокирует себя. Как только вы достигнете шага «Завершение», TubePress записывает файл config/installed.php, и все маршруты /install отключаются навсегда. Не удаляйте этот маркер на работающем сайте — именно он предотвращает повторное открытие мастера установки.

Дальнейшие шаги

Остались вопросы?

Откройте заявку в панели управления, и наша команда поможет.

Попробовать демо → Скачать TubePress →