ГлавнаяОперационные системыLinuxКак установить Umami в Linux и добавить аналитику на свой сайт

Как установить Umami в Linux и добавить аналитику на свой сайт

Umami – это легкое и ориентированное на конфиденциальность программное обеспечение для анализа веб-сайтов и веб-приложений. Это одна из лучших бесплатных альтернатив Google Analytics, предоставляющая простой в использовании интерфейс, позволяющий просматривать и анализировать входящий веб-трафик, аналогично Google Analytics. Здесь мы покажем, как установить Umami в Ubuntu Linux, и проведем вас через процесс добавления аналитики на ваш сайт.

Зачем использовать Umami для отслеживания аналитики сайта

Одним из главных преимуществ Умами является то, что это программное обеспечение для веб-аналитики, которое анонимизирует все данные о своих пользова

Зачем использовать Umami для отслеживания аналитики сайта

в, которые хотят следить за производительностью своего веб-сайта, не ставя под угрозу конфиденциальность своих посетителей.

Снимок экрана, показывающий пример аналитических данных на панели управления Umami.

Еще одна причина использовать Umami заключается в том, что он соответствует требованиям GDPR и не использует файлы cookie для отслеживания сеанса пользователя. Таким образом, вам не нужно предоставлять посетителям дополнительные баннеры с возможностью подписки, что делает ваш сайт более удобным и удобным для навигации.

Наконец, Umami совершенно бесплатна и для правильной работы не требует много системных ресурсов. Это означает, что вы можете установить Umami на свой существующий сервер и пользоваться бесплатной аналитикой своих веб-сайтов.

Получение Docker и Docker Compose для Umami

Первым шагом к самостоятельному размещению собственной аналитики с помощью Umami является получение Docker и Docker Compose для вашего компьютера с Linux. Для этого получите ключ подписи с сайта проекта Docker:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg

Примечание. В этом разделе рассматривается установка Docker для Ubuntu. Если вы используете другой дистрибутив, ознакомьтесь с нашим общим руководством по установка Docker в Linux .

Создайте новый файл репозитория в папке «/etc/apt/sources.list.d/» с помощью вашего любимого текстового редактора:

sudo nano /etc/apt/sources.list.d/docker.list

Вставьте следующую строку кода в новый файл ре

Получение Docker и Docker Compose для Umami

ch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu noble stable

Убедитесь, что ваша система полностью обновлена ​​и работает правильно:

sudo apt update && sudo apt upgrade

Установите Docker, Docker Compose и дополнительные зависимости для Umami:

sudo apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin docker-buildx-plugin nginx git

Установка Умами

Перейдите в домашний каталог своей учетной записи, затем извлеките репозиторий Umami Git со страницы разработчика на Github:

cd ~ && git clone https://github.com/umami-software/umami.git

Зайдите в репозиторий Umami Git, затем откройте готовый файл Docker Compose с помощью любимого текстового редактора:

cd ~/umami
nano ./docker-compose.yml

Прокрутите вниз до категории «среда:», затем замените значение переменной APP_SECRETслучайной строкой символов.

Терминал, выделяющий случайную строку текста, служащую секретом приложения для Умами.

Примечание. Вы можете создать свою собственную случайную строку букв и цифр, запустив: cat /dev/urandom | tr -dc 'A-Za-z0-9' | fold -w 32 | head -n 1.

Сохраните файл Docker Compose, затем выполните следующую команду для сборки и установки контейнера Umami:

sudo docker compose up -d

Подтвердите, что ваш экземпляр Umami работает, перечислив доступные Docker-контейнеры в вашей системе:

docker ps
Терминал, показывающий два контейнера Umami, работающие на сервере Ubuntu.

Полезно знать: узнайте, как Установка Умамиляйте своими серверами Linux и контейнерами Docker с помощью XPipe">управляйте своими серверами Linux и контейнерами Docker с помощью XPipe .

Защита Umami с помощью обратного прокси-сервера SSL

Теперь у вас есть автономный экземпляр аналитики Umami, работающий на порту 3000 в вашей системе Linux. Однако, чтобы получить доступ к этой услуге через Интернет, вам необходимо сначала передать ее через SSL обратный прокси .

Начните с добавления новой DNS-записи «A» к регистратору домена, указывающей на IPv4-адрес вашего сервера Umami. В моем случае я установлю запись «A» на «umami.myreallygreatserver.xyz».

Снимок экрана, показывающий адрес IPv4, связанный с субдоменом умами.

Проверьте, находится ли уже «основной» пакет Snap на вашем сервере:

sudo snap install core

Установите пакет оснастки Certbot от Electronic Frontier Foundation (EFF):

sudo snap install certbot --classic

Создайте новый файл конфигурации сайта для обратного прокси-сервера SSL:

sudo nano /etc/nginx/sites-available/umami

Вставьте следующий блок кода в файл конфигурации нового сайта:

server {
 
        server_name SUBDOMAIN.YOUR-ROOT.DOMAIN;
 
        location / {
                proxy_pass http://127.0.0.1:3000;
                proxy_http_version 1.1;
                proxy_redirect off;
                proxy_set_header Upgrade $http_upgrade;
                proxy_set_header Connection "upgrade";
                proxy_set_header X-Forwarded-Proto https;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header Host $host;
        }
}

Замените значение переменной «server_name» на имя вашего домена.

Терминал, показывающий пользовательский поддомен внутри конфигурации обратного прокси-сервера Nginx.

Сохраните новый файл конфигурации сайта, затем создайте символическую ссылку на «/etc/nginx/sites-ena

Защита Umami с помощью обратного прокси-сервера SSL

n>-s /etc/nginx/sites-available/umami /etc/nginx/sites-enabled/

Проверьте файлы конфигурации Nginx на наличие ошибок, затем запустите systemctl, чтобы запустить обратный прокси:

nginx -t<br>sudo systemctl reload nginx.service

Зарегистрируйте свой сервер Umami в EFF:

sudo certbot register --agree-tos -m YOUR@EMAIL.ADDRESS

Выполните следующую команду, чтобы сгенерировать SSL-сертификат вашего сайта:

sudo certbot --nginx -d SUBDOMAIN.YOUR-ROOT.DOMAIN

Убедитесь, что ваш экземпляр Umami работает правильно, открыв веб-браузер и перейдя на свой субдомен.

Снимок экрана, на котором выделена адресная строка экземпляра Umami.

Добавление Umami Analytics на ваш сайт

По умолчанию Umami устанавливает имя пользователя по умолчанию «admin» и пароль «umami». Это может быть невероятно небезопасно, поэтому рекомендуется изменить это при первом входе в систему.

Чтобы это исправить, щелкните значок пользователя в правом верхнем углу панели управления.

Снимок экрана, показывающий расположение значка изображения профиля на панели управления Umami.

Нажмите ссылку Профиль в небольшом всплывающем меню.

Скриншот, показывающий расположение пункта меню «Профиль» на панели управления Umami.

Нажмите кнопку Изменить пароль в категории Пароль.

Скриншот, показывающий расположение кнопки «Изменить пароль» на экране профиля.

Введите «умами» в текстовом поле Текущий пароль, затем укажите новый пароль в текстовых полях Новый пароль и Подтверждение пароля.

Снимок экрана, показывающий заполненные текстовые поля пароля.

Нажмите Сохранить, чтобы применить новый пароль, затем выберите Панель управления, чтобы вернуться на главный экран Umami.

Добавление веб-сайта для отслеживания в Umami

Чтобы добавить новый веб-сайт в свой экземпляр Umami, нажмите ссылку Настройки в верхней панели навигации страницы.

Скриншот, показывающий расположение меню «Настройки» на панели управления Umami.

Нажмите кнопку Добавить веб-сайт в правой части страницы.

Снимок экрана, показывающий расположение кнопки «Добавить веб-сайт» на экране настроек Umami.

Появится небольшое окно, в котором вы сможете указать название и адрес вашего веб-сайта. В моем случае я укажу «Веб-сайт» в качестве имени и «web.myreallygreatserver.xyz» в качестве домена.

Снимок экрана, на котором показаны сведения о веб-сайте экземпляра Umami.

Нажмите Сохранить, чтобы сохранить изменения, затем нажмите Изменить в записи вашего веб-сайта.

Снимок экрана, показывающий расположение кнопки «Изменить» на экране настроек.

Перейдите на вкладку Код отслеживания, затем скопируйте фрагмент HTML в буфер обмена.

<h2><span id=Добавление Umami Analytics на ваш сайтдля отслеживания данных.">

На своем веб-сайте вставьте фрагмент HTML в раздел <head>вашего файла. Вам необходимо разместить код отслеживания на каждой странице, которую вы хотите отслеживать.

Убедитесь, что Umami теперь правильно отслеживает аналитику вашего веб-сайта, посетив ваш веб-сайт, а затем открыв страницу панели управления Umami.

Скриншот, показывающий пример аналитических данных по Umami.

Umami — не единственное бесплатное аналитическое программное обеспечение, которое вы можете использовать. Ознакомьтесь с некоторыми из лучших Альтернативы Google Analytics здесь.

Изображение предоставлено: Мириам Джессиер через Unsplash . Все изменения и скриншоты Рамсеса Реда.

Добавление веб-сайта для отслеживания в Umami

ПОХОЖИЕ СТАТЬИ

Популярные записи