GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat umami na CentOS 8

Úvod

umami je bezplatný, rychlý a jednoduchý open source, který vlastní analýzu vašich webových stránek.

Jedná se o samostatně hostovanou alternativu ke službě Google Analytics, která se zaměřuje na ochranu soukromí.

V této příručce vám ukážeme, jak nainstalovat Umami na CentOS 8.

Instalace

Chcete-li začít s instalací ze zdroje, postupujte podle následujících kroků:

Požadavky

  1. Server s Node.js 12 nebo novější
  2. Databáze (MySQL nebo Postgresql)
  • Nainstalujte nodejs
curl -fsSL https://rpm.nodesource.com/setup_16.x | bash -
dnf install -y nodejs
  • Ověřte, že byl nainstalován nodejs.
[root@unixcop ~]# node -v
v16.10.0
[root@unixcop ~]# npm -v
7.24.0
[root@unixcop ~]#
  • Nainstalujte službu mysql, spusťte ji a povolte.
dnf install mysql mysql-server
systemctl start mysqld
systemctl enable mysqld
  • Nainstalujte git.
dnf install git -y
  • Získejte zdrojový kód a nainstalujte balíčky
git clone https://github.com/mikecao/umami.git
cd umami
npm install
  • Vytvořte databázovou tabulku pro svou instalaci Umami.
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;
  • Nainstalujte tabulky pomocí přiložených skriptů.
mysql -u unixcopp -p umami < sql/schema.mysql.sql

Poznámka :Tím se také vytvoří přihlašovací účet s uživatelským jménem admin a heslo umami .

  • Vytvořte soubor prostředí pro Umami.
vim .env
  • Do souboru vložte následující. poté uložte a ukončete.
DATABASE_URL=mysql://unixcopp:unixcopPassword7&@localhost:3306/umami
HASH_SALT=5
HOSTNAME=127.0.0.1
PORT=3010
  • Otevřete 3010/tcp port na bráně firewall.
firewall-cmd --add-port=3010/tcp --permanent
firewall-cmd --reload
  • Sestavte aplikaci
npm run build
  • Spusťte aplikaci.
npm start

Poznámka :V případě, že narazíte na chybu nebo restartujete, nainstalujte pm2 pro automatický restart.

  • Nainstalujte PM2 pro automatické restartování Umami v případě chyby nebo restartu.
npm install pm2 -g
  • Spusťte Umami pomocí pm2
pm2 start npm --name "umami" -- run start-env
  • Vygenerujte spouštěcí skript pm2 a uložte jej.
pm2 startup
pm2 save
  • Nainstalujte caddy jako reverzní proxy pro Umami.
dnf install 'dnf-command(copr)'
dnf copr enable @caddy/caddy
dnf install caddy -y
systemctl start caddy
systemctl enable caddy
  • Upravit soubor Caddy.
vim /etc/caddy/Caddyfile
  • Upravte obsah Caddyfile následujícím způsobem, poté uložte a ukončete.
reverse_proxy localhost:3010
  • Spusťte Caddyho.
caddy run
  • Restartujte nosiče
systemctl restart caddy
  • Otevřete webový prohlížeč a přejděte na název domény vašeho serveru, jak je znázorněno:

http://IP_adresa:3010

  • Například:

http://192.168.13.135:3010

  • Přihlaste se jako:
  • Uživatelské jméno:admin
  • Heslo:umami

Budete přesměrováni na hlavní panel.

To je vše

Děkuji.


Cent OS
  1. Jak nainstalovat PHP 7, 7.2 a 7.3 na CentOS 7

  2. Jak nainstalovat Java 11 &12 na CentOS 7

  3. Jak nainstalovat Wine 4.0 na CentOS 7

  1. Jak nainstalovat Vim 8.2 na CentOS 7

  2. Jak nainstalovat VirtualBox na CentOS 7

  3. Jak nainstalovat Git na CentOS 8

  1. Jak nainstalovat Docker na CentOS 8

  2. Jak nainstalovat Java 8 &11 na Centos 8

  3. Jak nainstalovat MySQL na CentOS 8