GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come installare umami su CentOS 8

Introduzione

umami è un open source gratuito, veloce e semplice che possiede le analisi del tuo sito web.

È un'alternativa di analisi web self-hosted a Google Analytics che si concentra sulla privacy.

In questa guida ti mostreremo come installare Umami su CentOS 8.

Installazione

Segui i passaggi seguenti per iniziare con l'installazione dal sorgente:

Requisiti

  1. Un server con Node.js 12 o successivo
  2. Un database (MySQL o Postgresql)
  • Installa nodejs
curl -fsSL https://rpm.nodesource.com/setup_16.x | bash -
dnf install -y nodejs
  • Verifica che nodejs sia stato installato.
[root@unixcop ~]# node -v
v16.10.0
[root@unixcop ~]# npm -v
7.24.0
[root@unixcop ~]#
  • Installa il servizio MySQL, avvialo e abilitalo.
dnf install mysql mysql-server
systemctl start mysqld
systemctl enable mysqld
  • Installa git.
dnf install git -y
  • Ottieni il codice sorgente e installa i pacchetti
git clone https://github.com/mikecao/umami.git
cd umami
npm install
  • Crea una tabella di database per la tua installazione di 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;
  • Installa le tabelle con gli script inclusi.
mysql -u unixcopp -p umami < sql/schema.mysql.sql

Nota :Questo creerà anche un account di accesso con nome utente admin e password umami .

  • Crea un file di ambiente per Umami.
vim .env
  • Incolla quanto segue nel file. quindi salva ed esci.
DATABASE_URL=mysql://unixcopp:unixcopPassword7&@localhost:3306/umami
HASH_SALT=5
HOSTNAME=127.0.0.1
PORT=3010
  • Apri il 3010/tcp porta sul firewall.
firewall-cmd --add-port=3010/tcp --permanent
firewall-cmd --reload
  • Crea l'applicazione
npm run build
  • Avvia l'applicazione.
npm start

Nota :Nel caso in cui dovessi riscontrare un errore o riavviare, installa pm2 per riavviare automaticamente.

  • Installa PM2 per riavviare automaticamente Umami in caso di errore o riavvia.
npm install pm2 -g
  • Avvia Umami con pm2
pm2 start npm --name "umami" -- run start-env
  • Genera uno script di avvio pm2 e salva.
pm2 startup
pm2 save
  • Installa caddy come proxy inverso per Umami.
dnf install 'dnf-command(copr)'
dnf copr enable @caddy/caddy
dnf install caddy -y
systemctl start caddy
systemctl enable caddy
  • Modifica file Caddy.
vim /etc/caddy/Caddyfile
  • Modifica il contenuto di Caddyfile con quanto segue, quindi salva ed esci.
reverse_proxy localhost:3010
  • Avvia Caddy.
caddy run
  • Riavvia il carrello
systemctl restart caddy
  • Apri il tuo browser web, vai al nome di dominio del tuo server come mostrato:

http://indirizzo_IP:3010

  • Ad esempio:

http://192.168.13.135:3010

  • Accedi come:
  • Nome utente:amministratore
  • Password:umami

Verrai reindirizzato alla dashboard.

Questo è tutto

Grazie.


Cent OS
  1. Come installare PHP 7, 7.2 e 7.3 su CentOS 7

  2. Come installare Java 11 e 12 su CentOS 7

  3. Come installare Wine 4.0 su CentOS 7

  4. Come installare Vim 8.2 su CentOS 7

  5. Come installare VirtualBox su CentOS 7

Come installare Ruby su CentOS 7

Come installare PostgreSQL su CentOS 7

Come installare Go su CentOS 7

Come installare Python 3 su CentOS 7

Come installare R su CentOS 7

Come installare R su CentOS 8