Перейти к содержимому

Требования

Большинство производственных сайтов XOOPS работают на стеке LAMP (система Linux с Apache, MySQL и PHP), но существует много различных возможных стеков.

Часто самый простой способ создать прототип нового сайта на локальной машине. В этом случае многие пользователи XOOPS выбирают стек WAMP (используя Windows в качестве ОС), в то время как другие используют стеки LAMP или MAMP (MAC).

Любая версия PHP >= 8.2.0 (PHP 8.4 или выше настоятельно рекомендуется)

Важно: XOOPS 2.7.0 требует PHP 8.2 или новее. PHP 7.x и более ранние версии больше не поддерживаются. Если вы обновляете старый сайт, подтвердите, что ваш хостинг предлагает PHP 8.2+ перед началом.

Сервер MySQL версии 5.7 или выше (рекомендуется MySQL Server 8.4 или выше). MySQL 9.0 также поддерживается. MariaDB - это полностью совместимая бинарная замена MySQL, и также отлично работает с XOOPS.

Веб-сервер, поддерживающий запуск скриптов PHP, такие как Apache, NGINX, LiteSpeed и т.д.

Установщик XOOPS проверяет, что следующие расширения загружены перед разрешением установки:

  • mysqli — драйвер базы данных MySQL
  • session — обработка сеансов
  • pcre — регулярные выражения, совместимые с Perl
  • filter — фильтрация и валидация входных данных
  • fileinfo — обнаружение типов MIME для загрузок

Помимо вышеуказанных расширений, установщик проверяет следующий параметр php.ini:

  • file_uploads должен быть On — без него XOOPS не может принимать загруженные файлы

Установщик также проверяет эти расширения. Они не являются строго обязательными, но XOOPS и большинство модулей полагаются на них для полной функциональности. Включите столько, сколько позволяет ваш хостинг:

  • mbstring — обработка многобайтовых строк
  • intl — интернационализация
  • iconv — преобразование кодировок символов
  • xml — парсинг XML
  • zlib — сжатие
  • gd — обработка изображений
  • exif — метаданные изображений
  • curl — HTTP-клиент для каналов и вызовов API

Доступ к файловой системе (для веб-мастера)

Заголовок раздела «Доступ к файловой системе (для веб-мастера)»

Вам понадобится какой-либо метод (FTP, SFTP и т.д.) для передачи файлов распределения XOOPS на веб-сервер.

Доступ к файловой системе (для процесса веб-сервера)

Заголовок раздела «Доступ к файловой системе (для процесса веб-сервера)»

Для запуска XOOPS необходима возможность создавать, читать и удалять файлы и каталоги. Следующие пути должны быть доступны для записи процессом веб-сервера для нормальной установки и для нормальной повседневной работы:

  • uploads/
  • uploads/avatars/
  • uploads/files/
  • uploads/images/
  • uploads/ranks/
  • uploads/smilies/
  • mainfile.php (доступный для записи во время установки и обновления)
  • xoops_data/
  • xoops_data/caches/
  • xoops_data/caches/xoops_cache/
  • xoops_data/caches/smarty_cache/
  • xoops_data/caches/smarty_compile/
  • xoops_data/configs/
  • xoops_data/configs/captcha/
  • xoops_data/configs/textsanitizer/
  • xoops_data/data/
  • xoops_data/protector/

XOOPS должна создавать, модифицировать и запрашивать таблицы в MySQL. Для этого вам потребуется:

  • учетная запись пользователя MySQL и пароль
  • база данных MySQL, на которой этот пользователь имеет все привилегии (или же пользователь может иметь привилегию для создания такой базы данных)

Для живого сайта вам потребуется рабочий адрес электронной почты, который XOOPS может использовать для связи с пользователями, такие как активация учетной записи и сброс пароля. Хотя это не требуется строго, рекомендуется, если возможно, использовать адрес электронной почты, соответствующий домену, на котором запускается ваш XOOPS. Это помогает избежать отклонения вашей корреспонденции или отметить как спам.

Вам могут потребоваться дополнительные инструменты для настройки и настройки вашей установки XOOPS. Это может включать:

  • Программное обеспечение FTP-клиента
  • Текстовый редактор
  • Архивное программное обеспечение для работы с выпуском XOOPS (.zip или .tar.gz) файлы.

Посмотрите раздел Tools of the Trade для некоторых предложений подходящих инструментов и стеков веб-сервера, если необходимо.

Некоторые конкретные комбинации системного программного обеспечения могут требовать дополнительных конфигураций для работы с XOOPS. Если вы используете среду SELinux или обновляете старый сайт с пользовательскими темами, обратитесь к Special Topics для получения дополнительной информации.