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

Додаток 2: Завантаження XOOPS через FTP

У цьому додатку описано розгортання XOOPS 2.7.0 на віддаленому хості за допомогою FTP або SFTP. Будь-яка панель керування (cPanel, Plesk, DirectAdmin тощо) відображатиме ті самі базові кроки.

1. Підготуйте базу даних

Section titled “1. Підготуйте базу даних”

Через панель керування хоста:

  1. Створіть нову базу даних MySQL для XOOPS.
  2. Створіть користувача бази даних із надійним паролем.
  3. Надайте користувачеві повні привілеї щодо новоствореної бази даних.
  4. Запишіть назву бази даних, ім’я користувача, пароль і хост — ви введете їх у програму встановлення XOOPS.

Порада

Сучасні панелі керування генерують для вас надійні паролі. Оскільки програма зберігає пароль у xoops_data/data/secure.php, вам не потрібно вводити його часто — віддайте перевагу довгому, випадково згенерованому значенню.

2. Створіть поштову скриньку адміністратора

Section titled “2. Створіть поштову скриньку адміністратора”

Створіть поштову скриньку електронної пошти, яка буде отримувати повідомлення адміністрації сайту. Програма встановлення XOOPS запитує цю адресу під час налаштування облікового запису веб-майстра та підтверджує її за допомогою FILTER_VALIDATE_EMAIL.

XOOPS 2.7.0 постачається зі сторонніми залежностями, попередньо встановленими в xoops_lib/vendor/ (пакети Composer, Smarty 4, HTMLPurifier, PHPMailer, Monolog, TCPDF тощо). Це робить xoops_lib/ значно більшим, ніж у 2.5.x — очікуйте, десятки мегабайт.

Не пропускайте вибірково файли всередині xoops_lib/vendor/. Пропуск файлів у дереві постачальника Composer призведе до порушення автозавантаження та встановлення не вдасться.

Структура завантаження (за умови, що public_html є коренем документа):

  1. Завантажте xoops_data/ і xoops_lib/ поруч з public_html, а не всередині нього. Розміщення їх за межами кореневої веб-сторінки є рекомендованим захистом для 2.7.0.
/home/your-user/
├── public_html/
├── xoops_data/ ← upload here
└── xoops_lib/ ← upload here

  1. Завантажте решту вмісту каталогу розповсюдження htdocs/ у public_html/.

Якщо ваш хост не дозволяє каталоги за межами кореня документа

Завантажте xoops_data/ і xoops_lib/ всередину public_html/ і перейменуйте їх на неочевидні імена (наприклад, xdata_8f3k2/ і xlib_7h2m1/). Ви введете перейменовані шляхи в інсталятор, коли він запитає шлях до даних XOOPS і шлях до бібліотеки XOOPS.

4. Зробіть доступними для запису каталоги

Section titled “4. Зробіть доступними для запису каталоги”

За допомогою діалогового вікна CHMOD клієнта FTP (або SSH) зробіть каталоги, перелічені в розділі 2, доступними для запису веб-сервером. На більшості спільних хостів достатньо 0775 у каталогах і 0664 у mainfile.php. 0777 є прийнятним під час інсталяції, якщо ваш хост запускає PHP від користувача, відмінного від користувача FTP, але посиліть дозволи після завершення інсталяції.

5. Запустіть інсталятор

Section titled “5. Запустіть інсталятор”

Наведіть свій браузер на загальнодоступний URL сайту. Якщо всі файли на місці, запуститься майстер встановлення XOOPS, і ви зможете слідувати решті цього посібника, починаючи з глави 2.