процес установки
Скачайте інсталятор install.php і завантажте в директорію, куди збираєтеся встановити Keitaro.
В директорії, куди плануєте встановити Keitaro, не повинен розташовуватися ваш сайт. Файли вашого сайту будуть замінені файлами Keitaro, що призведе до непрацездатності сайту.
Якщо ви плануєте взяти VPS або сервер для Keitaro, використовуйте скрипт автонастройки сервера.
Крок 1: Перевірка конфігурації сервера
На першому кроці перевіряється конфігурація сервера. Якщо всі необхідні умови виконані, з'явиться кнопка переходу на наступний крок.
Примітка: Перевірте, чи збігається IP сервера, який показує інсталятор, з тим, що у вашій ліцензії
Можливі проблеми і рішення:
ionCube не встановлено - встановіть його за інструкцією ionCube або зверніться в саппорт хостингу.
Крок 2: Перевірка ліцензії
Використовуйте ключ вашої ліцензії.
curl_exec error - перевірте налаштування firewall # 'а, зробіть пінг з сервера до keitarotds.ru;
Ключ не підходить до цього сервера - перевірте, чи збігаються IP сервера (в першому кроці написано) і IP ліцензії.
Крок 3: Завантаження файлів
На цьому етапі інсталятор завантажить і розпакує архів з файлами Keitaro. Час процедури залежить від навантаження сервера і ширини каналу.
Крок 4: Завантаження зовнішніх баз
Інсталятор завантажить гео-базу, списки стільникових операторів і спамерських пошукових роботів.
Крок 5: Налаштування доступу до бази даних
Впишіть реквізити для доступу до бази даних:
Хост - ім'я хоста бази даних (зазвичай localhost);
Ім'я БД - назва бази даних;
Пароль - пароль для користувача бази даних;
Префікс таблиць - префікс буде додано до імен у створюваних таблиць.
Якщо інсталятору не вдається підключитися до бази, перевірте наявність прав користувача до самої бази і ім'я хоста.
Крок 6: Імпорт структури і даних в базу даних
Інсталятор створить всі необхідні таблиці і дані для нормальної роботи Keitaro.
Крок 7: Налаштування
На цьому етапі необхідно встановити настройки для роботи системи:
Логін адміністратора - логін, який буде використовуватися для доступу в адмінку;
Крок 8: Налаштування Cron
Тут будуть запропоновані команди, які необхідно прописати в планувальнику завдань (Cron). Це потрібно для того, щоб періодично запускався скрипт cron.php, який займається перерахунком статистики, моніторингом, очищенням кеша і старих даних.
Інші гайди по установці
Установка з консолі
Установку важливо запускати від імені користувача веб-сервера;
Вкажіть в cache-storage і draft-storage сховище, яке є на сервері (redis, files);
kversion вказує на версію Keitaro;
timezone тимчасова зона для адміністратора.
Що робити, якщо не встановлено ionCube?
Якщо у вас є root доступ до сервера, ви можете встановити його за інструкцією на сторінці ionCube. Для хостингів - ви можете спробувати звернутися в саппорт хостингу, щоб встановили «ionCube Loader».
Як встановити розширення MySQL?
Як встановити розширення CURL?
Чи можу я встановити Keitaro, де вже стоїть сайт?
Створіть папку і встановіть в неї. Інакше сайт перестане функціонувати.
Чи можна встановити в піддиректорію домену (папку)?
Так, ви можете встановити в папку.
Як створити базу MySQL і користувача для неї?
При наявності панелі управління:
Якщо на вашому сервері встановлена панель управління, знайдіть розділ «Бази даних» або «MySQL». Створіть нову базу і користувача з правами на цю базу.
Без панелі управління:
Зайдіть в консоль MySQL
Виконайте SQL-команди, замінивши логін, пароль і назву бази на свої:
Як створити базу в cPanel?
Зайдіть на сторінку «MySQL Databases»;
Створіть базу даних в розділі «Create New Database»;
Створіть користувача в розділі «Add New User»;
Видайте права користувачеві на базу в розділі «Add User To Database». Виставите «ALL PRIVILEGES»;
Які права потрібні користувачеві бази даних?
SELECT, UPDATE, INSERT, DELETE, TRUNCATE, ALTER, DROP, CREATE.
Для чого потрібна настройка Планувальника (Cron)?
При запуску cron.php виконується кілька важливих завдань:
Підрахунок статистики для звітів;
Частка старих даних.
Як встановити Keitaro за CloudFlare?
Якщо ви ще не встановили Keitaro
Відредагуйте «install.php», знайдіть такий рядок і пропишіть там IP вашого сервера:
Якщо Keitaro вже встановлено
Відкрийте файл «application / config / config.ini.php», знайдіть рядок resolve_method. Пропишіть для нього IP вашого сервера:
При запуску install.php помилка "Parse error: syntax error, unexpected # '
Така помилка буває при запуску на старій версії PHP. Для запуску інсталятора потрібна версія PHP 5.4 або новіше. Пошукайте в налаштуваннях вашого хостингу перемикання версій PHP.
Як розгорнути кілька серверів Keitaro з центральною базою?
Тут мається на увазі використання декількох серверів під одним балансувальник.
Необхідна настройка Keitaro:
Використовувати однаковий конфиг application / config / config.ini.php. Це необхідно для того, щоб використовувалася одна Keitaro і однакова «сіль» (параметр salt).
Використовувати сховище кешу Redis або відключити кешування. Змінюється на сторінці «Обслуговування> Установки> Продуктивність».
Використовувати єдине сховище для обробника. Потрібно обов'язково встановити центральний «Redis».
Налаштувати запуск cron.php тільки на одному сервер.
Що ще можна зробити:
Особливості з cPanel
CPanel для перемикання версій PHP додає рядок у «.htaccess». При установці і оновленні Keitaro цей файл затирається. Тому, необхідно зробити наступне:
Переведіть версію PHP
Відкрийте файл «.htaccess» в «public_html». Якщо не бачите файлу, в настройках файлового менеджера включите показ системних файлів.
Скопіюйте рядок з файлу. Вона починається як AddHandler.
Створіть файл .htaccess в корені вашої домашньої директорії і вставте туди цей рядок.
Як підключити slave базу для звітів?
Keitaro вміє використовувати slave-базу MySQL для збірки звітів. Для цього потрібно прописати параметри другої бази.
Відкрийте файл «application / config / config.ini.php».
Знайдіть секцію «[db_slave]».
Пропишіть параметри slave-бази MySQL.