Требования
Среда программного обеспечения (стек)
Заголовок раздела «Среда программного обеспечения (стек)»Большинство производственных сайтов 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 и т.д.
Требуемые расширения PHP
Заголовок раздела «Требуемые расширения PHP»Установщик XOOPS проверяет, что следующие расширения загружены перед разрешением установки:
mysqli— драйвер базы данных MySQLsession— обработка сеансовpcre— регулярные выражения, совместимые с Perlfilter— фильтрация и валидация входных данныхfileinfo— обнаружение типов MIME для загрузок
Требуемые параметры PHP
Заголовок раздела «Требуемые параметры PHP»Помимо вышеуказанных расширений, установщик проверяет следующий параметр php.ini:
file_uploadsдолжен быть On — без него XOOPS не может принимать загруженные файлы
Рекомендуемые расширения PHP
Заголовок раздела «Рекомендуемые расширения PHP»Установщик также проверяет эти расширения. Они не являются строго обязательными, но XOOPS и большинство модулей полагаются на них для полной функциональности. Включите столько, сколько позволяет ваш хостинг:
mbstring— обработка многобайтовых строкintl— интернационализацияiconv— преобразование кодировок символовxml— парсинг XMLzlib— сжатие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 для получения дополнительной информации.