Перейти до вмісту

Вимоги

Програмне середовище (Стек)

Section titled “Програмне середовище (Стек)”

Більшість робочих сайтів 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

Section titled “Необхідні розширення PHP”

Інсталятор XOOPS перевіряє, чи завантажено такі розширення, перш ніж дозволити встановлення:

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

Необхідні налаштування PHP

Section titled “Необхідні налаштування PHP”

Окрім наведених вище розширень, інсталятор перевіряє такі параметри php.ini:

  • file_uploads має бути Увімкнено — без нього XOOPS не може приймати завантажені файли

Рекомендовані розширення PHP

Section titled “Рекомендовані розширення PHP”

Інсталятор також перевіряє наявність цих розширень. Вони не обов’язкові, але XOOPS і більшість модулів покладаються на них для повної функціональності. Увімкніть стільки, скільки дозволяє ваш хост:

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

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

Section titled “Доступ до файлової системи (для доступу веб-майстрів)”

Вам знадобиться певний метод (FTP, SFTP тощо), щоб передати файли розповсюдження XOOPS на веб-сервер.

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

Section titled “Доступ до файлової системи (для процесу веб-сервера)”

Щоб запустити 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).

Перегляньте розділ Інструменти професії, щоб отримати деякі пропозиції щодо відповідних інструментів і стеків веб-серверів, якщо це необхідно.

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