Как установить CPA Tracker на свой хостинг?

Для того, чтобы использовать скачиваемую версию CPA Tracker на собственном хостинге вам потребуются:

1. Веб-сервер Мы поддерживаем Apache и Nginx

2. База данных mySQL или MariaDB любой версии, начиная с MySQL 5.0 и заканчивая последней версией MariaDB (2023)

3. PHP Трекер работает как с PHP 5.2.4 (2007), так и с современной PHP 8.2 (2023)

Этим требованиям удовлетворяют все современные хостинги, начиная с виртуального хостинга PHP и MySQL

Процесс установки

Если на вашем хостинге уже установлены все необходимые зависимости, то процесс установки CPA Tracker выглядит так:

1. Скопируйте все файлы из архива на ваш сервер. Можно устанавливать трекер в корень домена, можно в папку.

2. Откройте страницу www.server.ru/track-show/ и следуйте инструкциям по установке. Не забудьте заменить www.server.ru на название вашего домена.

3. Добавьте в cron запуск следующего файла: track-show/process_clicks.php, с интервалом в одну минуту. Данный скрипт отвечает за импорт данных о переходах в базу данных.

На нашем сервере строка запуска выглядит так:

*/1 * * * * /usr/bin/php /var/www/cpatracker.ru/track-show/process_clicks.php >/dev/null

Для редактирования cron файла вы можете использовать вашу панель управления сервером или команду "crontab -e" из консоли.

Добавьте аналогичную строку в крон для файла track-show/process_postback.php, этот скрипт автоматически импортирует продажи из CPA сетей.

4. Трекер установлен.

Для просмотра отчетов и добавления ссылок используйте страницу по адресу http://www.ВАШ_СЕРВЕР.ru/track-show/

Настройка хостинга

Приведем пример настройки хостинга с нуля на примере VPS сервера от Vultr за $5 / месяц

Устанавливаем Apache

    apt update
    apt install apache2

Разрешаем доступ к веб-серверу

    ufw allow in "WWW Full"

Устанавливаем базу данных MariaDB

    apt install mariadb-server
    mysql_secure_installation

Устанавливаем PHP и необходимые модули

    apt install php libapache2-mod-php php-mysql
    apt install php-xmlreader

В настройках Apache 2, к примеру, в файле /etc/apache2/apache2.conf устанавливаем Allow Override, разрешение на использование файлов .htaccess

    <Directory /var/www/>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>
    systemctl restart apache2

Добавляем модуль mod_rewrite для Apache, чтобы работал редирект /track/

    a2enmod rewrite
    systemctl restart apache2

Добавляем модули mbstring и xmlreader для PHP 8.2

    apt install php8.2-mbstring php8.2-xml
    systemctl restart apache2

Если на вашем сервере устанавливается другая версия PHP, достаточно исправить 8.2 на актуальную версию.

Создаем базу данных

    mysql
    CREATE DATABASE cpatracker;
    quit

Удаляем тестовую страницу Apache и загружаем файлы трекера на сервер

    rm /var/www/html/index.html
    cd /var/www/html
    wget https://www.cpatracker.ru/source/latest/cpatracker.zip
    unzip cpatracker.zip
    rm cpatracker.zip

Настройка завершена, можно открыть в браузере http://IP_АДРЕС_VPS/track-show/ и ввести реквизиты базы данных MariaDB

    Имя сервера: localhost
    База данных: cpatracker
    Логин: root
    Пароль: был задан при настройке базы

Обратите внимание, сразу после установки самый первый переход по трекинговой ссылке может быть долгим, так как в этом время создается кэш распознавания мобильных устройств WURFL. Последующие переходы по любой из ссылок происходят мгновенно

Что-то не получилось?

Напишите нам на support@cpatracker.ru или используйте онлайн-версию.