Kuinka asentaa Countly Analytics CentOS 7:ään

Countly on avoimen lähdekoodin verkko-/mobiilianalytiikka- ja markkinointialusta. Siinä on lukuisia ominaisuuksia tiedon keräämiseen web-, mobiili- tai pelisovelluksista. Se tarjoaa reaaliaikaisia ​​tietopäivityksiä ja sisältää laajennuspohjaisen järjestelmän. Tässä opetusohjelmassa asennamme Countly-palvelimen CentOS 7:ään.

Edellytykset

  • Vultr 64-bittinen CentOS 7 -palvelinesiintymä, jossa on vähintään 2 Gt RAM-muistia.
  • Sudo käyttäjä .

Vaihe 1: Suorita järjestelmäpäivitys

Ennen kuin asennat paketteja CentOS-palvelinesiintymään, on suositeltavaa päivittää järjestelmä. Kirjaudu sisään käyttämällä sudo-käyttäjää ja suorita seuraavat komennot päivittääksesi järjestelmä.

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

Kun järjestelmä on käynnistynyt uudelleen, kirjaudu uudelleen sisään sudo-käyttäjänä ja siirry seuraavaan vaiheeseen.

Vaihe 2: Asenna Countly-palvelin

Countly-palvelin voidaan asentaa suoraan seuraavalla komennolla.

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

Sinun on annettava root-salasanasi täällä. Yllä oleva komento lataa ja asentaa kaikki tarvittavat riippuvuudet sekä Countly-palvelinohjelmiston.

Vaihe 3: Määritä palomuuri

Salli tarvittavat portit järjestelmän palomuurin läpi.

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

Voit tarkistaa sovelluksen tilan seuraavalla komennolla.

sudo countly status

Käytä seuraavia komentoja käynnistääksesi/pysäyttääksesi Countly-palvelimen tarpeen mukaan.

sudo countly start
sudo countly stop

Vaihe 4: Suojaa palvelin Let's Encrypt SSL:llä

Ennen kuin asennat Let's Encryptin, sinulla on oltava toimialue tai aliverkkotunnus, joka osoittaa IP-osoitteeseesi. Suorita seuraavat komennot asentaaksesi Certbot järjestelmääsi.

sudo yum -y install certbot

Aloita Certbot-komentosarja saadaksesi SSL-sertifikaatit puolestasi. Muista korvata kaikki esiintymät countly.example.comtodellisella verkkotunnuksellasi. Korvaa <user_name>myös nykyinen käyttäjätunnus.

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

Yllä oleva komento kysyy sähköpostiosoitettasi ja luo SSL-varmenteet kohteelle countly.example.com.

Luo vahvat Diffie-Hellman-parametrit käyttämällä seuraavaa komentoa.

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

Nyt sinun on muutettava Nginx-oletuskokoonpanoa, jotta verkkosivustoasi voidaan käyttää HTTPS: n avulla. Suorita seuraava komento muokataksesi oletusarvoista Nginx-määritystiedostoa.

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

Korvaa olemassa oleva kokoonpano seuraavalla.

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;
    }
}

Käynnistä nyt Countly-palvelin ja Nginx-verkkopalvelin uudelleen.

sudo countly restart
sudo systemctl restart nginx

Countly Serverin asennus on nyt valmis, pääset kojelautaan seuraavasta osoitteesta.

https://countly.example.com

Sinua pyydetään luomaan järjestelmänvalvojan tili heti, kun avaat yllä olevan linkin selaimessa. Kun järjestelmänvalvojan tili on luotu, sinua pyydetään lisäämään uusi sovellus Countly for data keräämistä varten. Nauti uudesta Countly-palvelimestasi!

Jätä kommentti

Koneiden nousu: tekoälyn todelliset sovellukset

Koneiden nousu: tekoälyn todelliset sovellukset

Tekoäly ei ole tulevaisuudessa, se tässä nykyisyydessä Tässä blogissa Lue kuinka tekoälysovellukset ovat vaikuttaneet eri sektoreihin.

DDOS-hyökkäykset: lyhyt katsaus

DDOS-hyökkäykset: lyhyt katsaus

Oletko myös DDOS-hyökkäysten uhri ja hämmentynyt ehkäisymenetelmistä? Lue tämä artikkeli ratkaistaksesi kysymyksesi.

Oletko koskaan miettinyt, kuinka hakkerit ansaitsevat rahaa?

Oletko koskaan miettinyt, kuinka hakkerit ansaitsevat rahaa?

Olet ehkä kuullut, että hakkerit ansaitsevat paljon rahaa, mutta oletko koskaan miettinyt, kuinka he ansaitsevat tuollaista rahaa? keskustellaan.

Googlen vallankumouksellisia keksintöjä, jotka helpottavat elämääsi.

Googlen vallankumouksellisia keksintöjä, jotka helpottavat elämääsi.

Haluatko nähdä Googlen vallankumouksellisia keksintöjä ja kuinka nämä keksinnöt muuttivat jokaisen ihmisen elämää nykyään? Lue sitten blogia nähdäksesi Googlen keksinnöt.

Essential perjantai: Mitä tekoäly-ohjatuille autoille tapahtui?

Essential perjantai: Mitä tekoäly-ohjatuille autoille tapahtui?

Konsepti itseohjautuvista autoista lähteä tielle tekoälyn avulla on ollut haaveena jo jonkin aikaa. Mutta useista lupauksista huolimatta niitä ei näy missään. Lue tämä blogi saadaksesi lisätietoja…

Teknologinen singulaarisuus: ihmissivilisaation kaukainen tulevaisuus?

Teknologinen singulaarisuus: ihmissivilisaation kaukainen tulevaisuus?

Kun tiede kehittyy nopeasti ja ottaa haltuunsa suuren osan ponnisteluistamme, myös riskit altistaa itsemme selittämättömälle singulariteetille kasvavat. Lue, mitä singulaarisuus voisi tarkoittaa meille.

Big Datan referenssiarkkitehtuurikerrosten toiminnot

Big Datan referenssiarkkitehtuurikerrosten toiminnot

Blogista saat tietää Big Data -arkkitehtuurin eri kerroksista ja niiden toiminnoista yksinkertaisimmalla tavalla.

Tietojen tallennuksen evoluutio – Infografiikka

Tietojen tallennuksen evoluutio – Infografiikka

Tietojen säilytystavat ovat kehittyneet mahdollisesti Datan syntymästä lähtien. Tämä blogi käsittelee tiedon tallennuksen kehitystä infografian pohjalta.

6 uskomatonta etua älykkäiden kotilaitteiden käyttämisestä elämässämme

6 uskomatonta etua älykkäiden kotilaitteiden käyttämisestä elämässämme

Tässä digitaalisessa maailmassa kodin älylaitteista on tullut tärkeä osa elämää. Tässä on muutamia älykkäiden kodin laitteiden hämmästyttäviä etuja, joiden avulla ne tekevät elämästämme elämisen arvoista ja yksinkertaisempaa.

macOS Catalina 10.15.4 -täydennyspäivitys aiheuttaa enemmän ongelmia kuin ratkaiseminen

macOS Catalina 10.15.4 -täydennyspäivitys aiheuttaa enemmän ongelmia kuin ratkaiseminen

Apple julkaisi äskettäin macOS Catalina 10.15.4 -lisäpäivityksen ongelmien korjaamiseksi, mutta näyttää siltä, ​​että päivitys aiheuttaa lisää ongelmia, jotka johtavat mac-koneiden tiilikaamiseen. Lue tämä artikkeli saadaksesi lisätietoja