Поиск по сайту:

Как установить Piwik (альтернативу Google Analytics) в Linux


Из этого руководства вы узнаете, как установить аналитическое приложение с открытым исходным кодом Piwik в CentOS 7, Debian 9 и Ubuntu Server 16.04 LTS. издание.

Piwik — это мощная альтернатива службам Google Analytics, размещаемая на собственном сервере, которую можно развернуть поверх стека LAMP в Linux.

С помощью платформы Piwik Analytics, которая использует небольшой код JavaScript, который необходимо встроить в целевые веб-сайты между тегами <head>... html. , вы можете отслеживать количество посетителей веб-сайтов и создавать сложные отчеты по анализируемым веб-сайтам.

Требования

  1. Стек LAMP установлен в CentOS 7
  2. Стек LAMP установлен в Ubuntu
  3. Стек 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 на каждую страницу отслеживаемого веб-сайта, чтобы начать процесс отслеживания и анализа.