Kako instalirati Countly Analytics na CentOS 7

Countly je open source web/mobilna analitička i marketinška platforma. Dolazi s brojnim značajkama za prikupljanje podataka s weba, mobilnih aplikacija ili aplikacija za igre. Omogućuje ažuriranje podataka u stvarnom vremenu i uključuje sustav baziran na dodacima. U ovom vodiču instalirat ćemo Countly poslužitelj na CentOS 7.

Preduvjeti

  • Vultr 64-bitni poslužitelj CentOS 7 s najmanje 2 GB RAM-a.
  • Korisnik sudoa .

Korak 1: Izvršite ažuriranje sustava

Prije instaliranja bilo kojeg paketa na instancu poslužitelja CentOS, preporučuje se ažuriranje sustava. Prijavite se pomoću sudo korisnika i pokrenite sljedeće naredbe za ažuriranje sustava.

sudo yum -y install epel-release
sudo yum -y update
sudo shutdown -r now

Nakon što se sustav završi s ponovnim pokretanjem, ponovno se prijavite kao sudo korisnik i nastavite na sljedeći korak.

Korak 2: Instalirajte Countly poslužitelj

Countly poslužitelj može se instalirati izravno pomoću sljedeće naredbe.

su -c "wget -qO- http://c.ly/install | bash"

Ovdje ćete morati unijeti svoju root lozinku. Gornja naredba će preuzeti i instalirati sve potrebne ovisnosti kao i poslužiteljski softver Countly.

Korak 3: Konfigurirajte vatrozid

Dopustite potrebne portove kroz vatrozid sustava.

sudo firewall-cmd --add-service=http --permanent
sudo firewall-cmd --add-service=https --permanent
sudo firewall-cmd --add-service=smtp --permanent
sudo firewall-cmd --reload

Status aplikacije možete provjeriti pomoću sljedeće naredbe.

sudo countly status

Koristite sljedeće naredbe za pokretanje/zaustavljanje Countly poslužitelja prema potrebi.

sudo countly start
sudo countly stop

Korak 4: Zaštitite poslužitelj s Let's Encrypt SSL

Prije instaliranja Let's Encrypt, morate imati domenu ili poddomenu usmjerenu prema vašoj IP adresi. Pokrenite sljedeće naredbe da instalirate Certbot na svoj sustav.

sudo yum -y install certbot

Pokrenite Certbot skriptu za dobivanje SSL certifikata za vas. Svakako zamijenite sva pojavljivanja countly.example.comsa svojim stvarnim imenom domene. Također zamijenite <user_name>trenutnim korisničkim imenom.

sudo certbot certonly --webroot -w /home/<user_name>/countly/frontend/express/public -d countly.example.com

Gornja naredba tražit će vašu adresu e-pošte i generirati će SSL certifikate za countly.example.com.

Generirajte jake Diffie-Hellman parametre koristeći sljedeću naredbu.

sudo openssl dhparam -outform pem -out /etc/letsencrypt/live/countly.example.com/dhparam2048.pem 2048

Sada ćete morati izmijeniti zadanu konfiguraciju Nginxa tako da se vašoj web stranici može pristupiti putem HTTPS-a. Pokrenite sljedeću naredbu da uredite zadanu Nginx konfiguracijsku datoteku.

sudo nano /etc/nginx/conf.d/default.conf

Zamijenite postojeću konfiguraciju sljedećom.

server {
    listen 80;
    return 301 https://$host$request_uri;
}
server {
    listen   443;
    server_name  localhost;
    access_log  off;
    ssl on;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_prefer_server_ciphers on;
    ssl_ciphers 'kEECDH+ECDSA+AES128 kEECDH+ECDSA+AES256 kEECDH+AES128 kEECDH+AES256 kEDH+AES128 kEDH+AES256 DES-CBC3-SHA +SHA !aNULL !eNULL !LOW !kECDH !DSS !MD5 !EXP !PSK !SRP !CAMELLIA !SEED';
    ssl_session_cache builtin:1000 shared:SSL:10m;
    ssl_stapling on;

    ssl_dhparam /etc/letsencrypt/live/countly.example.com/dhparam2048.pem;
    ssl_certificate /etc/letsencrypt/live/countly.example.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/countly.example.com/privkey.pem;

    location = /i {
        proxy_pass http://127.0.0.1:3001;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Real-IP $remote_addr;
    }

    location ^~ /i/ {
        proxy_pass http://127.0.0.1:3001;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Real-IP $remote_addr;
    }

    location = /o {
        proxy_pass http://127.0.0.1:3001;
    }

    location ^~ /o/ {
        proxy_pass http://127.0.0.1:3001;
    }

    location / {
        proxy_pass http://127.0.0.1:6001;
        proxy_set_header Host $http_host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Real-IP $remote_addr;
    }
}

Sada ponovno pokrenite Countly poslužitelj i Nginx web poslužitelj.

sudo countly restart
sudo systemctl restart nginx

Instalacija Countly Servera je sada gotova, možete pristupiti nadzornoj ploči na sljedećoj adresi.

https://countly.example.com

Od vas će se tražiti da stvorite administratorski račun čim otvorite gornju vezu u pregledniku. Nakon što je administratorski račun stvoren, od vas će se tražiti da dodate novu aplikaciju u Countly za prikupljanje podataka. Uživajte u svom novom Countly poslužitelju!

Ostavite komentar

Uspon strojeva: primjene AI u stvarnom svijetu

Uspon strojeva: primjene AI u stvarnom svijetu

Umjetna inteligencija nije u budućnosti, ovdje je upravo u sadašnjosti. U ovom blogu Pročitajte kako su aplikacije umjetne inteligencije utjecale na različite sektore.

DDOS napadi: kratak pregled

DDOS napadi: kratak pregled

Jeste li i vi žrtva DDOS napada i zbunjeni ste metodama prevencije? Pročitajte ovaj članak kako biste riješili svoje upite.

Jeste li se ikada zapitali kako hakeri zarađuju novac?

Jeste li se ikada zapitali kako hakeri zarađuju novac?

Možda ste čuli da hakeri zarađuju mnogo novca, ali jeste li se ikada zapitali kako zarađuju toliki novac? raspravimo.

Revolucionarni Googleovi izumi koji će vam olakšati život.

Revolucionarni Googleovi izumi koji će vam olakšati život.

Želite li vidjeti revolucionarne izume Googlea i kako su ti izumi promijenili život svakog čovjeka danas? Zatim čitajte na blogu kako biste vidjeli Googleove izume.

Friday Essential: Što se dogodilo s automobilima s umjetnom inteligencijom?

Friday Essential: Što se dogodilo s automobilima s umjetnom inteligencijom?

Koncept samovozećih automobila koji će krenuti na ceste uz pomoć umjetne inteligencije san je koji već neko vrijeme imamo. No, unatoč nekoliko obećanja, nigdje ih nema. Pročitajte ovaj blog kako biste saznali više…

Tehnološka singularnost: daleka budućnost ljudske civilizacije?

Tehnološka singularnost: daleka budućnost ljudske civilizacije?

Kako se znanost razvija velikom brzinom, preuzimajući mnoge naše napore, raste i rizik da se podvrgnemo neobjašnjivoj Singularnosti. Pročitajte što bi za nas mogla značiti singularnost.

Funkcionalnosti slojeva referentne arhitekture velikih podataka

Funkcionalnosti slojeva referentne arhitekture velikih podataka

Pročitajte blog kako biste na najjednostavniji način upoznali različite slojeve u arhitekturi velikih podataka i njihove funkcionalnosti.

Evolucija pohrane podataka – Infografika

Evolucija pohrane podataka – Infografika

Metode pohrane podataka su se razvijale možda od rođenja podataka. Ovaj blog pokriva evoluciju pohrane podataka na temelju infografike.

6 nevjerojatnih prednosti posjedovanja pametnih kućnih uređaja u našim životima

6 nevjerojatnih prednosti posjedovanja pametnih kućnih uređaja u našim životima

U ovom digitalnom svijetu, pametni kućni uređaji postali su ključni dio života. Evo nekoliko nevjerojatnih prednosti pametnih kućnih uređaja o tome kako naš život čine vrijednim življenja i jednostavnijim.

Ažuriranje dodataka macOS Catalina 10.15.4 uzrokuje više problema nego što ih rješava

Ažuriranje dodataka macOS Catalina 10.15.4 uzrokuje više problema nego što ih rješava

Nedavno je Apple izdao macOS Catalina 10.15.4 dodatak ažuriranju kako bi riješio probleme, ali čini se da ažuriranje uzrokuje više problema koji dovode do zalijevanja mac strojeva. Pročitajte ovaj članak da biste saznali više