Вимоги
Програмне середовище (Стек)
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.
Веб-сервер
Section titled “Веб-сервер”Веб-сервер, який підтримує запуск сценаріїв PHP, таких як Apache, NGINX, LiteSpeed тощо.
Необхідні розширення PHP
Section titled “Необхідні розширення PHP”Інсталятор XOOPS перевіряє, чи завантажено такі розширення, перш ніж дозволити встановлення:
mysqli— драйвер бази даних MySQLsession— обробка сесіїpcre— Perl-сумісні регулярні виразиfilter— фільтрація та перевірка вхідних данихfileinfo— виявлення типу MIME для завантажень
Необхідні налаштування PHP
Section titled “Необхідні налаштування PHP”Окрім наведених вище розширень, інсталятор перевіряє такі параметри php.ini:
file_uploadsмає бути Увімкнено — без нього XOOPS не може приймати завантажені файли
Рекомендовані розширення PHP
Section titled “Рекомендовані розширення PHP”Інсталятор також перевіряє наявність цих розширень. Вони не обов’язкові, але XOOPS і більшість модулів покладаються на них для повної функціональності. Увімкніть стільки, скільки дозволяє ваш хост:
mbstring— обробка багатобайтових рядківintl— інтернаціоналізаціяiconv— перетворення набору символівxml— розбір XMLzlib— компресіяgd— обробка зображеньexif— метадані зображенняcurl— HTTP-клієнт для каналів і викликів API
Послуги
Section titled “Послуги”Доступ до файлової системи (для доступу веб-майстрів)
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/
База даних
Section titled “База даних”XOOPS потрібно буде створювати, змінювати та запитувати таблиці в MySQL. Для цього вам знадобиться:
- обліковий запис користувача та пароль MySQL
- база даних MySQL, на яку користувач має всі привілеї (або альтернативно, користувач може мати привілей для створення такої бази даних)
Електронна пошта
Section titled “Електронна пошта”Для активного сайту вам знадобиться робоча електронна адреса, яку XOOPS може використовувати для спілкування з користувачем, наприклад для активації облікового запису та скидання пароля. Хоча це не обов’язково, рекомендується, якщо можливо, використовувати адресу електронної пошти, яка відповідає домену, на якому працює XOOPS. Це допомагає уникнути того, що ваші повідомлення будуть відхилені або позначені як спам.
Інструменти
Section titled “Інструменти”Можливо, вам знадобляться деякі додаткові інструменти для налаштування та налаштування інсталяції XOOPS. Вони можуть включати:
- Програмне забезпечення клієнта FTP
- Текстовий редактор
- Програмне забезпечення для архівування для роботи з файлами випуску XOOPS (.zip або .tar.gz).
Перегляньте розділ Інструменти професії, щоб отримати деякі пропозиції щодо відповідних інструментів і стеків веб-серверів, якщо це необхідно.
Спеціальні теми
Section titled “Спеціальні теми”Для роботи з XOOPS деякі конкретні комбінації системного програмного забезпечення можуть потребувати деяких додаткових конфігурацій. Якщо ви використовуєте середовище SELinux або оновлюєте старий сайт за допомогою спеціальних тем, зверніться до Спеціальних тем для отримання додаткової інформації.