A Countly Analytics telepítése a CentOS 7 rendszeren

A Countly egy nyílt forráskódú webes/mobil elemző és marketing platform. Számos funkcióval rendelkezik a webes, mobil- vagy játékalkalmazásokból történő adatgyűjtéshez. Valós idejű adatfrissítést biztosít, és tartalmaz egy beépülő modul alapú rendszert. Ebben az oktatóanyagban a Countly szervert telepítjük CentOS 7 rendszerre.

Előfeltételek

  • Vultr 64 bites CentOS 7 szerverpéldány legalább 2 GB RAM-mal.
  • Egy sudo felhasználó .

1. lépés: Végezzen rendszerfrissítést

Mielőtt bármilyen csomagot telepítene a CentOS-kiszolgálópéldányra, javasoljuk a rendszer frissítését. Jelentkezzen be a sudo felhasználóval, és futtassa a következő parancsokat a rendszer frissítéséhez.

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

Miután a rendszer befejezte az újraindítást, jelentkezzen be újra sudo felhasználóként, és folytassa a következő lépéssel.

2. lépés: Telepítse a Countly szervert

A Countly szerver közvetlenül telepíthető a következő paranccsal.

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

Itt meg kell adnia root jelszavát. A fenti parancs letölti és telepíti az összes szükséges függőséget, valamint a Countly szerverszoftvert.

3. lépés: Konfigurálja a tűzfalat

Engedélyezze a szükséges portokat a rendszer tűzfalán.

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

Az alábbi paranccsal ellenőrizheti az alkalmazás állapotát.

sudo countly status

Használja a következő parancsokat a Countly szerver indításához/leállításához szükség szerint.

sudo countly start
sudo countly stop

4. lépés: Biztonságos szerver az SSL titkosítással

A Let's Encrypt telepítése előtt rendelkeznie kell egy domainnel vagy aldomainnel, amely az IP-címére mutat. Futtassa a következő parancsokat a Certbot telepítéséhez a rendszeren.

sudo yum -y install certbot

Indítsa el a Certbot szkriptet az SSL-tanúsítványok beszerzéséhez. Ügyeljen arra, hogy a(z) összes előfordulását cserélje countly.example.comki a tényleges domain nevére. Cserélje <user_name>le az aktuális felhasználónévvel is.

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

A fenti parancs kérni fogja az Ön e-mail címét, és létrehozza az SSL-tanúsítványokat a következőhöz countly.example.com.

Hozzon létre erős Diffie-Hellman paramétereket a következő paranccsal.

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

Most módosítania kell az alapértelmezett Nginx konfigurációt, hogy webhelye elérhető legyen HTTPS használatával. Futtassa a következő parancsot az alapértelmezett Nginx konfigurációs fájl szerkesztéséhez.

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

Cserélje ki a meglévő konfigurációt a következőre.

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

Most indítsa újra a Countly szervert és az Nginx webszervert.

sudo countly restart
sudo systemctl restart nginx

A Countly Server telepítése ezzel befejeződött, a műszerfalat a következő címen érheti el.

https://countly.example.com

Amint megnyitja a fenti hivatkozást a böngészőben, azonnal hozzon létre egy rendszergazdai fiókot. A rendszergazdai fiók létrehozása után a rendszer felkéri, hogy adjon hozzá egy új alkalmazást a Countly-hoz adatgyűjtés céljából. Élvezze az új Countly szervert!

Hagyj kommentárt

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Ez az oktatóanyag végigvezeti Önt a Vultrs rendszerekkel kompatibilis Windows ISO létrehozásának folyamatán. Itt megtanulhatja az <>Windows ISO<> előállításának lépéseit az NTLite segítségével.

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A mesterséges intelligencia nem a jövőben, hanem itt a jelenben. Ebben a blogban Olvassa el, hogyan hatott a mesterséges intelligencia alkalmazások különböző ágazatokra.

DDOS támadások: Rövid áttekintés

DDOS támadások: Rövid áttekintés

Ön is DDOS támadások áldozata, és tanácstalan a megelőzési módszereket illetően? Olvassa el ezt a cikket a kérdések megoldásához.

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Talán hallottál már arról, hogy a hackerek sok pénzt keresnek, de elgondolkodtál már azon, hogyan kereshetnek ennyi pénzt? beszéljük meg.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

Szeretné látni a Google forradalmi találmányait, és azt, hogy ezek a találmányok hogyan változtatták meg minden mai ember életét? Ezután olvassa el a blogot, és nézze meg a Google találmányait.

Essential péntek: Mi történt az AI-vezérelt autókkal?

Essential péntek: Mi történt az AI-vezérelt autókkal?

Az önvezető autók koncepciója, hogy mesterséges intelligencia segítségével kerüljenek az utakra, már egy ideje álmunk. De számos ígéret ellenére sehol sem látszanak. Olvassa el ezt a blogot, hogy többet megtudjon…

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Ahogy a tudomány gyors ütemben fejlődik, átveszi erőfeszítéseink nagy részét, megnő annak a kockázata is, hogy alávetjük magunkat egy megmagyarázhatatlan szingularitásnak. Olvassa el, mit jelenthet számunkra a szingularitás.

A Big Data Reference Architecture Layerek funkciói

A Big Data Reference Architecture Layerek funkciói

Olvassa el a blogot, hogy a legegyszerűbb módon ismerje meg a Big Data Architecture különböző rétegeit és azok funkcióit.

Az adattárolás fejlődése – Infografika

Az adattárolás fejlődése – Infografika

Az adatok tárolási módjai az Adatok születése óta alakulhatnak. Ez a blog egy infografika alapján mutatja be az adattárolás fejlődését.

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Ebben a digitálisan vezérelt világban az intelligens otthoni eszközök az élet döntő részévé váltak. Íme az intelligens otthoni eszközök néhány elképesztő előnye, hogyan teszik életünket érdemessé és egyszerűbbé.