S2Документация → Установка и обновление

Установка и обновление

Требования к браузеру

Панель управления S2 работает в последних версиях всех популярных браузеров.

Требования к серверу

  • Веб-сервер.
  • PHP не слишком старых версий. Тестируется на 7.4, может заработать на 5.6.
  • База данных, MySQL (тестируется на MariaDB 10.3 и 10.5), PostgreSQL (давно тестировалось на версии 8.2.5) или SQLite (версия 3 через PDO).

Установка

  1. Убедитесь, что конфигурация сервера удовлетворяет приведенным выше требованиям.
  2. Загрузите содержимое архива S2 на сервер в ту папку, в которой у вас будет сайт.
  3. Установите права на запись в папки _cache и _pictures для скриптов PHP. В большинстве случаев будет достаточно chmod 0777. При возникновении проблем обратитесь в техническую поддержку хостинга.
  4. Наберите в браузере URL будущего сайта и следуйте инструкциям установочного скрипта.

В ходе установки настраивается соединение с базой данных (вы должны ввести имя базы данных, логин и пароль для доступа к базе данных), создается учетная запись администратора (вы должны придумать логин и пароль), а также настраивается URL сайта (вы должны ввести будущий URL без завершающего слеша; вот примеры: http://example.com, http://example.com/s2, http://www.example.com, http://www.example.com/s2). Кстати, лучше всего настроить в веб-сервере редирект с поддомена www на основной домен (www.example.com → example.com; или наоборот, если вам так больше нравится). Такой редирект избавляет от многих непонятных глюков.

Обновление

  1. Сделайте резервную копию файлов движка и, что важнее, базы данных, чтобы ваша предыдущая работа не потерялась и чтобы в случае затруднений можно было откатиться назад.
  2. Отключите в панели управления все расширения. Если вы пропустите этот пункт, и обновление файлов расширений приведет к неработоспособности сайта, полностью отключить обработку расширений можно с помощью константы S2_DISABLE_HOOKS.
  3. Перепишите новые файлы движка и используемых расширений поверх старых.
  4. Обновите расширения в панели управления.
  5. Включите все расширения.