mysurik.ru

Установка и настройка Alpine Linux для сбора статистики веб-сайтов с Matomo

Введение в Alpine Linux

Alpine Linux — это легковесная, безопасная и гибкая операционная система, основанная на ядре Linux. Она известна своей минималистичной архитектурой, что делает её идеальной для развертывания серверов с ограниченными ресурсами или в контейнеризованных средах. Alpine Linux использует пакетный менеджер apk, который обеспечивает быструю установку и обновление программного обеспечения.

В этой статье мы рассмотрим процесс установки Alpine Linux и настройки системы для сбора статистики веб-сайтов с помощью Matomo — популярной платформы анализа веб-трафика, альтернативы Google Analytics. Matomo предоставляет пользователям полный контроль над данными, что делает её предпочтительным выбором для тех, кто ценит конфиденциальность и независимость.

Установка Alpine Linux

Подготовка к установке

Перед установкой Alpine Linux необходимо подготовить среду. Рекомендуется использовать виртуальную машину (например, VirtualBox или VMware) или развернуть систему на физическом сервере.

  • Требования к системе:
  • Минимум 512 МБ ОЗУ (рекомендуется 1 ГБ)
  • Минимум 4 ГБ свободного дискового пространства
  • Поддержка 64-битной архитектуры

Загрузка и установка

Для загрузки Alpine Linux можно использовать официальный ISO-образ, доступный на сайте Alpine Linux. После скачивания образа его необходимо записать на USB-накопитель или DVD.

dd if=alpine-standard-3.18.0-x86_64.iso of=/dev/sdX bs=4M status=progress

Замените /dev/sdX на фактический USB-накопитель (например, /dev/sdb). После создания загрузочного носителя перезагрузите компьютер и выберите загрузку с USB.

Начальная настройка системы

После загрузки Alpine Linux вам будет предложено выполнить базовую настройку:

  1. Выберите язык интерфейса (например, английский).
  2. Установите клавиатуру.
  3. Настройте сеть (если требуется статическая IP-адресация).
  4. Задайте имя хоста и пароль для root.

После завершения настройки система запросит обновление пакетов. Выполните команду:

apk update && apk upgrade

Установка Matomo на Alpine Linux

Требования к Matomo

Matomo требует несколько компонентов для корректной работы:

  • Веб-сервер (Apache или Nginx)
  • PHP 8.1 или выше
  • MySQL/MariaDB или PostgreSQL
  • Composer для управления зависимостями

Установка веб-сервера и PHP

Для установки Apache и PHP выполните следующие команды:

apk add apache2 php82 php82-fpm php82-mysql php82-gd php82-xml php82-json php82-curl

После установки запустите Apache и настройте его для работы с PHP-FPM:

rc-update add apache2 default
rc-service apache2 start
apk add php82-pecl-imagick  # Дополнительные расширения, если нужны

Установка базы данных (MariaDB)

Matomo требует базу данных для хранения статистики. Установите MariaDB:

apk add mariadb mariadb-client
rc-update add mariadb default
rc-service mariadb setup

После установки выполните настройку пользователя и базы данных для Matomo.

Установка Composer

Composer используется для управления зависимостями PHP. Установите его с помощью:

apk add composer
composer --version  # Проверьте установку

Настройка Matomo

Скачивание и развертывание Matomo

Создайте директорию для Matomo и скачайте последнюю версию:

mkdir -p /var/www/matomo
cd /var/www/matomo
composer create-project matomo piwik

Настройка базы данных

Создайте базу данных и пользователя для Matomo:

mysql -u root -p
CREATE DATABASE matomo;
CREATE USER 'matomo_user'@'localhost' IDENTIFIED BY 'strong_password';
GRANT ALL PRIVILEGES ON matomo.* TO 'matomo_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Конфигурация Matomo

Откройте файл конфигурации Matomo:

nano config/config.ini.php

Обновите параметры базы данных:

[Database:MySQL]
host = «localhost»
username = «matomo_user»
password = «strong_password»
dbname = «matomo»
table_prefix = «piwik_»

Настройка веб-сервера

Создайте конфигурационный файл для Apache в директории /etc/apache2/conf.d/matomo.conf:

nano /etc/apache2/conf.d/matomo.conf

<VirtualHost *:80>
ServerName matomo.yourdomain.com
DocumentRoot «/var/www/matomo»
<Directory «/var/www/matomo»>
Options -Indexes +FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog \"\${APACHE_LOG_DIR}/matomo_error.log\"
CustomLog \"\${APACHE_LOG_DIR}/matomo_access.log\" combined
</VirtualHost>

Перезапустите Apache для применения изменений:

rc-service apache2 restart

Завершающие шаги

После настройки Matomo перейдите в браузере по адресу http://matomo.yourdomain.com. Следуйте инструкциям мастера установки для завершения настройки.

  • Выберите язык интерфейса.
  • Укажите URL-адрес сайта (например, https://yourwebsite.com).
  • Завершите установку и настройте доступ.

Заключение

В этой статье мы рассмотрели процесс установки Alpine Linux и настройки системы для сбора статистики веб-сайтов с помощью Matomo. Alpine Linux — это отличный выбор для серверов, где важны производительность и безопасность. Matomo предоставляет мощные инструменты анализа, которые позволяют пользователям полностью контролировать данные своего сайта.

После установки Matomo вы можете начать собирать статистику, настраивать отчеты и интегрировать систему с другими сервисами. Не забудьте регулярно обновлять Matomo для поддержания безопасности и функциональности.

Ваш комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *