Si të instaloni Countly Analytics në CentOS 7

Countly është një platformë për analitikë dhe marketing në ueb/mobil me burim të hapur. Ai vjen me veçori të shumta për mbledhjen e të dhënave nga aplikacionet në ueb, celular ose lojëra. Ai siguron përditësime të të dhënave në kohë reale dhe përfshin një sistem të bazuar në shtojca. Në këtë tutorial ne do të instalojmë serverin Countly në CentOS 7.

Parakushtet

  • Një shembull i serverit Vultr 64-bit CentOS 7 me të paktën 2 GB RAM.
  • Një përdorues sudo .

Hapi 1: Kryeni një përditësim të sistemit

Përpara se të instaloni ndonjë paketë në shembullin e serverit CentOS, rekomandohet të përditësoni sistemin. Hyni duke përdorur përdoruesin sudo dhe ekzekutoni komandat e mëposhtme për të përditësuar sistemin.

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

Pasi sistemi të ketë mbaruar rindezjen, hyni përsëri si përdorues sudo dhe vazhdoni në hapin tjetër.

Hapi 2: Instaloni serverin Countly

Serveri Countly mund të instalohet drejtpërdrejt duke përdorur komandën e mëposhtme.

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

Këtu do t'ju duhet të jepni fjalëkalimin tuaj root. Komanda e mësipërme do të shkarkojë dhe instalojë të gjitha varësitë e kërkuara, si dhe softuerin e serverit Countly.

Hapi 3: Konfiguro murin e zjarrit

Lejo portat e kërkuara përmes murit të zjarrit të sistemit.

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

Ju mund të kontrolloni statusin e aplikacionit duke përdorur komandën e mëposhtme.

sudo countly status

Përdorni komandat e mëposhtme për të nisur/ndaluar serverin Countly sipas nevojës.

sudo countly start
sudo countly stop

Hapi 4: Siguro serverin me Let's Encrypt SSL

Përpara se të instaloni Let's Encrypt, duhet të keni një domen ose nëndomain të drejtuar drejt adresës suaj IP. Ekzekutoni komandat e mëposhtme për të instaluar Certbot në sistemin tuaj.

sudo yum -y install certbot

Filloni skriptin Certbot për të marrë certifikata SSL për ju. Sigurohuni që të zëvendësoni të gjitha dukuritë countly.example.comme emrin tuaj aktual të domenit. Gjithashtu zëvendësojeni <user_name>me emrin e përdoruesit aktual.

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

Komanda e mësipërme do të kërkojë adresën tuaj të emailit dhe do të gjenerojë certifikatat SSL për countly.example.com.

Gjeneroni parametra të fortë Diffie-Hellman duke përdorur komandën e mëposhtme.

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

Tani do t'ju duhet të modifikoni konfigurimin e paracaktuar Nginx në mënyrë që faqja juaj e internetit të jetë e aksesueshme duke përdorur HTTPS. Ekzekutoni komandën e mëposhtme për të modifikuar skedarin e paracaktuar të konfigurimit Nginx.

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

Zëvendësoni konfigurimin ekzistues me sa vijon.

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

Tani rinisni serverin Countly dhe serverin e internetit Nginx.

sudo countly restart
sudo systemctl restart nginx

Instalimi i serverit Countly tani ka përfunduar, ju mund të hyni në panelin e kontrollit në adresën e mëposhtme.

https://countly.example.com

Do t'ju kërkohet të krijoni një llogari administratori sapo të hapni lidhjen e mësipërme në shfletues. Pasi të jetë krijuar llogaria e administratorit, do t'ju kërkohet të shtoni një aplikacion të ri në Countly për mbledhjen e të dhënave. Shijoni serverin tuaj të ri Countly!

Lëreni një koment

Ngritja e makinave: Aplikimet në botën reale të AI

Ngritja e makinave: Aplikimet në botën reale të AI

Inteligjenca Artificiale nuk është në të ardhmen, është këtu në të tashmen Në këtë blog Lexoni se si aplikacionet e inteligjencës artificiale kanë ndikuar në sektorë të ndryshëm.

Sulmet DDOS: Një përmbledhje e shkurtër

Sulmet DDOS: Një përmbledhje e shkurtër

A jeni edhe ju viktimë e Sulmeve DDOS dhe jeni konfuz në lidhje me metodat e parandalimit? Lexoni këtë artikull për të zgjidhur pyetjet tuaja.

A e keni pyetur ndonjëherë veten se si fitojnë para hakerët?

A e keni pyetur ndonjëherë veten se si fitojnë para hakerët?

Ju mund të keni dëgjuar se hakerët fitojnë shumë para, por a keni menduar ndonjëherë se si i fitojnë ato para? Le te diskutojme.

Shpikjet revolucionare nga Google që do tju bëjnë të lehtë jetën tuaj.

Shpikjet revolucionare nga Google që do tju bëjnë të lehtë jetën tuaj.

Dëshironi të shihni shpikjet revolucionare nga Google dhe se si këto shpikje ndryshuan jetën e çdo njeriu sot? Më pas lexoni në blog për të parë shpikjet nga Google.

E Premte Thelbësore: Çfarë ndodhi me Makinat e drejtuara nga AI?

E Premte Thelbësore: Çfarë ndodhi me Makinat e drejtuara nga AI?

Koncepti i makinave vetë-drejtuese për të dalë në rrugë me ndihmën e inteligjencës artificiale është një ëndërr që e kemi prej kohësh. Por, pavarësisht nga disa premtime, ato nuk shihen askund. Lexoni këtë blog për të mësuar më shumë…

Singulariteti teknologjik: Një e ardhme e largët e qytetërimit njerëzor?

Singulariteti teknologjik: Një e ardhme e largët e qytetërimit njerëzor?

Ndërsa Shkenca evoluon me një ritëm të shpejtë, duke marrë përsipër shumë nga përpjekjet tona, rriten edhe rreziqet për t'iu nënshtruar një Singulariteti të pashpjegueshëm. Lexoni, çfarë mund të thotë singulariteti për ne.

Funksionalitetet e shtresave të arkitekturës së referencës së të dhënave të mëdha

Funksionalitetet e shtresave të arkitekturës së referencës së të dhënave të mëdha

Lexoni blogun për të njohur shtresat e ndryshme në arkitekturën e të dhënave të mëdha dhe funksionalitetet e tyre në mënyrën më të thjeshtë.

Evolucioni i ruajtjes së të dhënave - Infografik

Evolucioni i ruajtjes së të dhënave - Infografik

Metodat e ruajtjes së të dhënave kanë evoluar mund të jenë që nga lindja e të dhënave. Ky blog mbulon evolucionin e ruajtjes së të dhënave në bazë të një infografike.

6 Përfitimet e mahnitshme të të pasurit pajisje shtëpiake inteligjente në jetën tonë

6 Përfitimet e mahnitshme të të pasurit pajisje shtëpiake inteligjente në jetën tonë

Në këtë botë të drejtuar nga dixhitali, pajisjet inteligjente të shtëpisë janë bërë një pjesë thelbësore e jetës. Këtu janë disa përfitime të mahnitshme të pajisjeve shtëpiake inteligjente se si ato e bëjnë jetën tonë të vlefshme dhe më të thjeshtë.

Përditësimi shtesë i macOS Catalina 10.15.4 po shkakton më shumë probleme sesa zgjidhja

Përditësimi shtesë i macOS Catalina 10.15.4 po shkakton më shumë probleme sesa zgjidhja

Së fundmi Apple lëshoi ​​macOS Catalina 10.15.4 një përditësim shtesë për të rregulluar problemet, por duket se përditësimi po shkakton më shumë probleme që çojnë në bricking të makinerive mac. Lexoni këtë artikull për të mësuar më shumë