Как установить Piwik (альтернативу Google Analytics) в Linux
Из этого руководства вы узнаете, как установить аналитическое приложение с открытым исходным кодом Piwik в CentOS 7, Debian 9 и Ubuntu Server 16.04 LTS. издание.
Piwik — это мощная альтернатива службам Google Analytics, размещаемая на собственном сервере, которую можно развернуть поверх стека LAMP в Linux.
С помощью платформы Piwik Analytics, которая использует небольшой код JavaScript, который необходимо встроить в целевые веб-сайты между тегами <head>...
html. , вы можете отслеживать количество посетителей веб-сайтов и создавать сложные отчеты по анализируемым веб-сайтам.
Требования
- Стек LAMP установлен в CentOS 7
- Стек LAMP установлен в Ubuntu
- Стек LAMP установлен в Debian
Шаг 1. Начальная настройка Piwik
1. Прежде чем приступить к установке и настройке приложения Piwik, сначала войдите в серверный терминал и выполните следующие команды, чтобы установить утилиту unzip в ваша система.
yum install unzip zip [On CentOS/RHEL]
apt install zip unzip [On Debian/Ubuntu]
2. Платформу Piwik можно развернуть поверх существующего стека LAMP в системах Linux. В дополнение к стандартным расширениям PHP, установленным в стеке LAMP, вам также следует установить в вашей системе следующие модули PHP, введя следующую команду.
Установите модули PHP на CentOS и RHEL
yum install epel-release
yum install php-mbstring php-curl php-xml php-gd php-cli php-pear php-pecl-geoip php-pdo mod_geoip
Установите модули PHP в Debian и Ubuntu
apt install php7.0-mbstring php7.0-curl php7.0-gd php7.0-xml php7.0-opcache php7.0-cli libapache2-mod-geoip php-geoip php7.0-dev libgeoip-dev
3. Вам также следует установить пакет GeoIP, местоположение GeoIP Geo и расширение PECL в вашей системе, выполнив следующую команду: команда.
Установите GeoIP на CentOS и RHEL
yum install GeoIP GeoIP-devel httpd-devel
pecl install geoip
Установите GeoIP в Debian и Ubuntu
apt install geoip-bin geoip-database geoip-database-extra
pecl install geoip
phpenmod geoip
4. После того, как все необходимые пакеты установлены в вашу систему, введите приведенную ниже команду, в зависимости от вашего дистрибутива Linux, чтобы открыть файл конфигурации PHP и внести изменения в следующие строки.
vi /etc/php.ini [On CentOS/RHEL]
nano /etc/php/7.0/apache2/php.ini [On Debian/Ubuntu]
Найдите и измените следующие переменные PHP, как показано в примерах строк ниже:
allow_url_fopen = On
memory_limit = 64M
upload_max_file_size = 64M
date.timezone = Europe/Bucharest
Посетите официальный список часовых поясов PHP, чтобы найти подходящий часовой пояс в соответствии с географическим положением вашего сервера.
5. Затем добавьте следующую строку в файл конфигурации PHP geoip, как показано в приведенном ниже фрагменте файла.
vi /etc/php.d/geoip.ini [On CentOS/RHEL]
nano /etc/php/7.0/apache2/conf.d/20-geoip.ini [On Debian/Ubuntu]
Добавьте следующие строки в файл.
extension=geoip.so
geoip.custom_directory=/var/www/html/misc
Обязательно замените каталог /var/www/html/ на путь, по которому вы установите приложение Piwik.
6. Наконец, перезапустите демон Apache, чтобы отразить изменения, выполнив следующую команду.
systemctl restart httpd [On CentOS/RHEL]
systemctl restart apache2 [On Debian/Ubuntu]
7. Теперь создайте базу данных Piwik MySQL. Войдите в консоль MySQL/MariaDB и введите следующие команды, чтобы создать базу данных и учетные данные, необходимые для доступа к базе данных.
Замените переменные имени базы данных, пользователя и пароля соответствующим образом.
mysql -u root -p
MariaDB [(none)]> create database piwik;
MariaDB [(none)]> grant all privileges on piwik.* to 'piwik' identified by 'yourpass';
MariaDB [(none)]> flush privileges;
MariaDB [(none)]> exit
Шаг 3. Установите Piwik на CentOS, Debian и Ubuntu
8. Чтобы установить платформу веб-аналитики Piwik в вашей системе, сначала перейдите на страницу загрузки Piwik и скачайте последнюю версию zip-пакета, выполнив следующую команду.
wget https://builds.piwik.org/piwik.zip
9. Затем извлеките zip-архив Piwik и скопируйте установочные файлы, расположенные в каталоге piwik, в каталог /var/www/html/, выполнив приведенные ниже команды.
Замените каталог /var/www/html/ на корневой путь к документу вашего домена, если это так.
unzip piwik.zip
ls -al piwik/
cp -rf piwik/* /var/www/html/
10. Прежде чем начать установку приложения Piwik через веб-интерфейс, введите следующую команду, чтобы предоставить HTTP-серверу Apache права на запись в корневой путь к документу вашего домена.
chown -R apache:apache /var/www/html/ [On CentOS/RHEL]
chown -R apache:apache /var/www/html/ [On Debian/Ubuntu]
Просмотрите права доступа к корневому веб-сайту, выполнив команду ls.
ls -al /var/www/html/
11. Теперь начните установку приложения Piwik в вашу систему, открыв браузер и посетив IP-адрес вашего сервера или доменное имя через протокол HTTP. На первом экране приветствия нажмите кнопку Далее, чтобы начать процедуру установки.
http://your_domain.tld/
12. На следующем экране Проверка системы прокрутите вниз и проверьте, удовлетворены ли все требования к системе и PHP для установки приложения Piwik. Когда вы закончите, нажмите кнопку Далее, чтобы продолжить процедуру установки.
13. На следующем шаге добавьте информацию о базе данных Piwik, необходимую сценарию установки для доступа к серверу MySQL, например адрес сервера базы данных, имя базы данных Piwik и учетные данные. Используйте префикс таблицы piwik_, выберите адаптер PDO/MYSQL и нажмите кнопку Далее, чтобы создать таблицы базы данных, как показано на снимке экрана ниже.
14. На следующем шаге добавьте имя суперпользователя-администратора Piwik, введите надежный пароль для суперпользователя-администратора и адрес электронной почты и нажмите кнопку Далее, чтобы продолжить установку. процесс.
15. Затем добавьте URL-адрес домена веб-сайта, который будет отслеживаться и анализироваться с помощью Piwik, добавленный часовой пояс веб-сайта, укажите, является ли добавленный веб-сайт сайтом электронной коммерции, и нажмите Далее кнопка, чтобы продолжить.
16. На следующем экране установки в вашем браузере отобразится код отслеживания JavaScript, который необходимо вставить на отслеживаемый веб-сайт. Скопируйте код в файл и нажмите кнопку Далее, чтобы завершить процесс установки.
17. Наконец, после завершения установки Piwik в вашем браузере появится экран «Поздравляем». Просмотрите экран поздравления и нажмите кнопку Продолжить на Piwik, чтобы перейти на страницу входа в Piwik.
18. Войдите в веб-приложение Piwik с учетной записью супер администратора и паролем, настроенными ранее, как показано на снимке экрана ниже, и вы должны быть перенаправлены на панель инструментов Piwik, откуда далее вы можете приступить к управлению приложением.
17. После входа в веб-панель администратора Piwik пропустите страницу с кодом отслеживания и перейдите к Система -> Геолокация -> Поставщик местоположения и нажмите Начать< в разделе Базы данных GeoIP, чтобы загрузить и установить бесплатную базу данных GeoLiteCity, доступную для платформы Piwik.
Вот и все! Вы успешно установили платформу веб-аналитики Piwik в свою систему. Чтобы добавить новые веб-сайты, которые будет отслеживаться приложением, перейдите в раздел Веб-сайты -> Управление и нажмите кнопку Добавить новый веб-сайт.
После того, как вы добавили новый веб-сайт для анализа Piwik, вставьте код JavaScript на каждую страницу отслеживаемого веб-сайта, чтобы начать процесс отслеживания и анализа.