Jak zainstalować Countly Analytics na Ubuntu 16.10

Countly to internetowa platforma / mobilna platforma analityczna i marketingowa. Posiada wiele funkcji do gromadzenia danych z aplikacji internetowych, mobilnych lub gier. Zapewnia aktualizacje danych w czasie rzeczywistym i obejmuje system oparty na wtyczkach. W tym samouczku zainstalujemy serwer Countly na Ubuntu 16.10.

Wymagania wstępne

  • 64-bitowa instancja serwera Vultr Ubuntu 16.10 z co najmniej 2 GB pamięci RAM.
  • Użytkownik sudo .

Krok 1: Wykonaj aktualizację systemu

Przed zainstalowaniem jakichkolwiek pakietów na instancji serwera Ubuntu zaleca się aktualizację systemu. Zaloguj się przy użyciu użytkownika sudo i uruchom następujące polecenia, aby zaktualizować system.

sudo apt-get update
sudo apt-get -y upgrade

Krok 2: Zainstaluj serwer Countly

Serwer Countly można zainstalować bezpośrednio za pomocą następującego polecenia.

sudo apt-get install unzip
su -c "wget -qO- http://c.ly/install | bash"

Powyższe polecenie pobierze i zainstaluje wszystkie wymagane zależności, a także oprogramowanie serwera Countly.

Krok 3: Zabezpiecz serwer za pomocą Let's Encrypt SSL

Przed zainstalowaniem Let's Encrypt musisz mieć domenę lub subdomenę skierowaną w stronę twojego adresu IP. Uruchom następujące polecenia, aby zainstalować Certbot w systemie.

sudo add-apt-repository ppa:certbot/certbot
sudo apt-get update
sudo apt-get -y install certbot

Zainicjuj skrypt Certbot, aby uzyskać dla Ciebie certyfikaty SSL. Pamiętaj, aby zastąpić wszystkie wystąpienia countly.example.comrzeczywistą nazwą domeny. Zastąp także <user_name>bieżącą nazwą użytkownika.

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

Powyższe polecenie poprosi o podanie adresu e-mail i wygeneruje certyfikaty SSL dla countly.example.com.

Wygeneruj silne parametry Diffie-Hellmana za pomocą następującego polecenia.

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

Teraz musisz zmodyfikować domyślną konfigurację Nginx, aby Twoja witryna była dostępna za pomocą HTTPS. Uruchom następujące polecenie, aby edytować domyślny plik konfiguracyjny Nginx.

sudo nano /etc/nginx/sites-available/default

Zastąp istniejącą konfigurację następującą.

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

Teraz zrestartuj serwer Countly i serwer WWW Nginx.

sudo countly restart
sudo systemctl restart nginx

Instalacja Countly Server jest teraz zakończona, możesz uzyskać dostęp do pulpitu nawigacyjnego pod następującym adresem.

https://countly.example.com

Zostaniesz poproszony o utworzenie konta administratora, jak tylko otworzysz powyższy link w przeglądarce. Po utworzeniu konta administratora zostaniesz poproszony o dodanie nowej aplikacji do Countly w celu gromadzenia danych. Ciesz się nowym serwerem Countly!



Leave a Comment

Funkcjonalności warstw architektury referencyjnej Big Data

Funkcjonalności warstw architektury referencyjnej Big Data

Przeczytaj blog, aby w najprostszy sposób poznać różne warstwy w architekturze Big Data i ich funkcjonalności.

Rewolucyjne wynalazki Google, które ułatwią Twoje życie.

Rewolucyjne wynalazki Google, które ułatwią Twoje życie.

Chcesz zobaczyć rewolucyjne wynalazki Google i jak te wynalazki zmieniły życie każdego człowieka dzisiaj? Następnie czytaj na blogu, aby zobaczyć wynalazki Google.

13 komercyjnych narzędzi do ekstrakcji danych z Big Data

13 komercyjnych narzędzi do ekstrakcji danych z Big Data

13 komercyjnych narzędzi do ekstrakcji danych z Big Data

Pozostań w kontakcie dzięki aplikacji WhatsApp na komputer 24*7

Pozostań w kontakcie dzięki aplikacji WhatsApp na komputer 24*7

Whatsapp w końcu uruchomił aplikację Desktop dla użytkowników komputerów Mac i Windows. Teraz możesz łatwo uzyskać dostęp do Whatsapp z systemu Windows lub Mac. Dostępne dla Windows 8+ i Mac OS 10.9+

5 przykładów, które dowodzą, że energetyka jądrowa nie zawsze jest zła

5 przykładów, które dowodzą, że energetyka jądrowa nie zawsze jest zła

Energia jądrowa jest zawsze pogardzana, nigdy jej nie szanujemy z powodu przeszłych wydarzeń, ale nie zawsze jest zła. Przeczytaj post, aby dowiedzieć się więcej na ten temat.

Friday Essential: Co się stało z samochodami sterowanymi przez sztuczną inteligencję?

Friday Essential: Co się stało z samochodami sterowanymi przez sztuczną inteligencję?

Koncepcja autonomicznych samochodów, które wyjadą na drogi za pomocą sztucznej inteligencji, to marzenie, które mamy już od jakiegoś czasu. Ale pomimo kilku obietnic nigdzie ich nie widać. Przeczytaj ten blog, aby dowiedzieć się więcej…

Czy AI może walczyć z rosnącą liczbą ataków ransomware?

Czy AI może walczyć z rosnącą liczbą ataków ransomware?

Wzrasta liczba ataków ransomware, ale czy sztuczna inteligencja może pomóc w radzeniu sobie z najnowszym wirusem komputerowym? Czy AI jest odpowiedzią? Przeczytaj tutaj, wiedz, że sztuczna inteligencja jest zmorą lub zgubą

5 przydatnych narzędzi sztucznej inteligencji, które uproszczą Twoje życie

5 przydatnych narzędzi sztucznej inteligencji, które uproszczą Twoje życie

Sztuczna inteligencja nie jest dla ludzi nową nazwą. Ponieważ sztuczna inteligencja jest włączona do każdego strumienia, jednym z nich jest opracowywanie narzędzi zwiększających ludzką wydajność i dokładność. Skorzystaj z tych niesamowitych narzędzi uczenia maszynowego i uprość swoje codzienne zadania.

Wgląd w 26 technik analizy Big Data: część 2

Wgląd w 26 technik analizy Big Data: część 2

Zawsze potrzebujemy Big Data Analytics do efektywnego zarządzania danymi. W tym artykule omówiliśmy kilka technik analizy Big Data. Sprawdź ten artykuł.

Ataki DDOS: krótki przegląd

Ataki DDOS: krótki przegląd

Czy jesteś również ofiarą ataków DDOS i nie masz pewności co do metod zapobiegania? Przeczytaj ten artykuł, aby rozwiązać swoje pytania.