Для того, чтобы использовать скачиваемую версию CPA Tracker на собственном хостинге вам потребуются:
1. Веб-сервер Мы поддерживаем Apache и Nginx
2. База данных mySQL или MariaDB любой версии, начиная с MySQL 5.0 и заканчивая последней версией MariaDB (2023)
3. PHP Трекер работает как с PHP 5.2.4 (2007), так и с современной PHP 8.2 (2003)
Этим требованиям удовлетворяют все современные хостинги, начиная с виртуального хостинга 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 или используйте онлайн-версию.