Как установить Matomo на серверах VPS-хостинга?
Matomo, ранее известный как Piwik, - это платформа веб-аналитики с открытым исходным кодом. Она предоставляет подробные отчеты о трафике веб-сайта, рефералах поисковых систем, маркетинговых кампаниях и поведении посетителей. В отличие от Google Analytics, Matomo акцентирует внимание на конфиденциальности и владении данными, предоставляя пользователям полный контроль над своими данными.
Существует множество способов установки Matomo, в этой статье вы научитесь устанавливать Matomo одним из самых простых способов, все, что вам нужно сделать, это подготовить сервер LightNode VPS и успешно установить его с помощью нескольких строк команд.
Процессы
Покупка VPS
Купите LightNode VPS с образом Docker.
Подключение к VPS
Используйте инструменты SSH для подключения к VPS.
Установка Matomo
- Загрузите образ Docker Matomo
docker pull matomo
- Запустите базу данных
Matomo требует базу данных MySQL или MariaDB. Вы можете использовать Docker для ее запуска:
docker run --name matomo-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -e MYSQL_DATABASE=matomo -e MYSQL_USER=matomo -e MYSQL_PASSWORD=matomo-pass -d mysql:latest
В этой команде мы используем образ mysql:latest
и настраиваем имя базы данных, пользователя и пароль. Обязательно замените my-secret-pw
и matomo-pass
на свои собственные безопасные пароли.
- Запустите контейнер Matomo
Теперь свяжите контейнер Matomo с контейнером MySQL и запустите его:
docker run --name matomo --link matomo-mysql:mysql -p 8080:80 -d matomo
Здесь мы используем параметр --link
для связи контейнера Matomo с контейнером MySQL. Мы также сопоставляем порт 8080 со стандартным портом 80 Matomo.
- Доступ к Matomo
Теперь вы должны иметь возможность получить доступ к мастеру установки Matomo в вашем веб-браузере по адресу http://your_ip_address:8080
. Следуйте мастеру, чтобы завершить установку.
- Настройка подключения к базе данных
Во время процесса установки, когда будет предложено настроить подключение к базе данных, используйте следующие настройки:
- Сервер базы данных:
mysql
- Логин:
matomo
- Пароль:
matomo-pass
(или любой пароль, который вы установили на шаге 3) - Имя базы данных:
matomo
Это базовая настройка, подходящая для быстрого старта или среды раз
работки. Для производственных сред необходимо учитывать дополнительные факторы, такие как сохранение данных, безопасность, оптимизация производительности и т.д.
FAQ
В: Почему мне нужно запускать отдельно контейнер MySQL?
О: Matomo требует базу данных для хранения своих данных. Запуская контейнер MySQL, вы обеспечиваете Matomo необходимым сервером баз данных. Вы также можете использовать другие серверы баз данных, такие как MariaDB.
В: Могу ли я использовать внешнюю базу данных вместо запуска контейнера MySQL?
О: Да, вы можете. Если у вас есть существующий сервер баз данных MySQL или MariaDB, вы можете использовать его для Matomo. Просто убедитесь, что вы предоставляете правильные данные подключения к базе данных во время настройки Matomo.
В: Как я могу обеспечить сохранение данных для моих контейнеров Docker?
О: Чтобы обеспечить сохранение данных, вы должны использовать тома Docker для хранения данных базы данных и конфигураций Matomo. Без томов данные будут потеряны при удалении контейнера.
В: Какие учетные данные по умолчанию для Matomo?
О: В процессе установки вам будет предложено создать административный аккаунт для Matomo. Имя пользователя и пароль для этого аккаунта будут учетными данными, которые вы используете для входа.
В: Могу ли я настроить параметры контейнера Docker Matomo?
О: Да, вы можете настроить различные параметры, такие как номера портов, переменные среды и другие, изменяя команду docker run
, используемую для запуска контейнера.
В: Как мне обновить Matomo в Docker?
О: Чтобы обновить Matomo, вы можете загрузить последний образ Docker и пересоздать контейнер. Убедитесь, что вы сделали резервную копию данных перед обновлением.