Установка и настройка 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 вам будет предложено выполнить базовую настройку:
- Выберите язык интерфейса (например, английский).
- Установите клавиатуру.
- Настройте сеть (если требуется статическая IP-адресация).
- Задайте имя хоста и пароль для 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 для поддержания безопасности и функциональности.