GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So installieren Sie Umami unter CentOS 8

Einführung

umami ist ein kostenloses, schnelles und einfaches Open-Source-Tool, das Ihre Website-Analysen besitzt.

Es ist eine selbst gehostete Webanalyse-Alternative zu Google Analytics, die sich auf den Datenschutz konzentriert.

In dieser Anleitung zeigen wir Ihnen, wie Sie Umami installieren auf CentOS 8.

Installation

Befolgen Sie einfach die nachstehenden Schritte, um mit der Installation von der Quelle zu beginnen:

Anforderungen

  1. Ein Server mit Node.js 12 oder neuer
  2. Eine Datenbank (MySQL oder Postgresql)
  • nodejs installieren
curl -fsSL https://rpm.nodesource.com/setup_16.x | bash -
dnf install -y nodejs
  • Stellen Sie sicher, dass nodejs installiert wurde.
[root@unixcop ~]# node -v
v16.10.0
[root@unixcop ~]# npm -v
7.24.0
[root@unixcop ~]#
  • Mysql-Dienst installieren, starten und aktivieren.
dnf install mysql mysql-server
systemctl start mysqld
systemctl enable mysqld
  • Installieren Sie git.
dnf install git -y
  • Quellcode abrufen und Pakete installieren
git clone https://github.com/mikecao/umami.git
cd umami
npm install
  • Datenbanktabelle für Ihre Umami-Installation erstellen.
mysql -u root -p
mysql> CREATE DATABASE umami;
mysql>CREATE USER 'unixcopp'@'localhost' IDENTIFIED WITH mysql_native_password BY 'unixcopPassword7&';
mysql> GRANT ALL PRIVILEGES ON umami.* TO 'unixcopp'@'localhost';
mysql> FLUSH PRIVILEGES;
mysql> \q;
  • Installieren Sie die Tabellen mit den enthaltenen Skripten.
mysql -u unixcopp -p umami < sql/schema.mysql.sql

Hinweis :Dadurch wird auch ein Anmeldekonto mit dem Benutzernamen admin erstellt und Passwort umami .

  • Erstellen Sie eine Umgebungsdatei für Umami.
vim .env
  • Fügen Sie Folgendes in die Datei ein. dann speichern und beenden.
DATABASE_URL=mysql://unixcopp:unixcopPassword7&@localhost:3306/umami
HASH_SALT=5
HOSTNAME=127.0.0.1
PORT=3010
  • Öffnen Sie 3010/tcp Port auf der Firewall.
firewall-cmd --add-port=3010/tcp --permanent
firewall-cmd --reload
  • Erstellen Sie die Anwendung
npm run build
  • Starten Sie die Anwendung.
npm start

Hinweis :Falls Sie auf einen Fehler stoßen oder neu starten, installieren Sie pm2 zum automatischen Neustart.

  • Installieren Sie PM2, um Umami im Falle eines Fehlers oder Neustarts automatisch neu zu starten.
npm install pm2 -g
  • Umami mit pm2 starten
pm2 start npm --name "umami" -- run start-env
  • Generieren Sie ein pm2-Startskript und speichern Sie es.
pm2 startup
pm2 save
  • Caddy als Reverse-Proxy für Umami installieren.
dnf install 'dnf-command(copr)'
dnf copr enable @caddy/caddy
dnf install caddy -y
systemctl start caddy
systemctl enable caddy
  • Caddy-Datei bearbeiten.
vim /etc/caddy/Caddyfile
  • Ändern Sie den Inhalt von Caddyfile wie folgt, speichern Sie ihn und beenden Sie ihn.
reverse_proxy localhost:3010
  • Caddy starten.
caddy run
  • Caddy neu starten
systemctl restart caddy
  • Öffnen Sie Ihren Webbrowser und navigieren Sie wie gezeigt zum Domainnamen Ihres Servers:

http://IP-Adresse:3010

  • Zum Beispiel:

http://192.168.13.135:3010

  • Anmelden als:
  • Benutzername:admin
  • Passwort:umami

Sie werden zum Dashboard weitergeleitet.

Das ist alles

Danke.


Cent OS
  1. So installieren Sie PHP 7, 7.2 und 7.3 auf CentOS 7

  2. So installieren Sie Java 11 und 12 unter CentOS 7

  3. So installieren Sie Wine 4.0 unter CentOS 7

  4. So installieren Sie Vim 8.2 unter CentOS 7

  5. So installieren Sie VirtualBox unter CentOS 7

So installieren Sie Ruby unter CentOS 7

So installieren Sie PostgreSQL unter CentOS 7

So installieren Sie Go unter CentOS 7

So installieren Sie Python 3 unter CentOS 7

So installieren Sie R unter CentOS 7

So installieren Sie R unter CentOS 8