Ubuntu 16.10 Üzerinde Countly Analytics Kurulumu

Countly açık kaynaklı bir web / mobil analiz ve pazarlama platformudur. Web, mobil veya oyun uygulamalarından veri toplamak için birçok özellik ile birlikte gelir. Gerçek zamanlı veri güncellemeleri sağlar ve eklenti tabanlı bir sistem içerir. Bu derste, Ubuntu 16.10 üzerine Countly sunucusunu kuracağız.

Ön şartlar

  • En az 2GB RAM'e sahip bir Vultr 64 bit Ubuntu 16.10 sunucu örneği.
  • Bir sudo kullanıcısı .

1. Adım: Sistem güncellemesi yapın

Ubuntu sunucusu örneğine herhangi bir paket kurmadan önce, sistemin güncellenmesi önerilir. Sudo kullanıcısını kullanarak oturum açın ve sistemi güncellemek için aşağıdaki komutları çalıştırın.

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

Adım 2: Countly sunucusunu yükleyin

Sayım sunucusu doğrudan aşağıdaki komut kullanılarak kurulabilir.

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

Yukarıdaki komut, gerekli tüm bağımlılıkları ve Countly sunucu yazılımını indirip yükleyecektir.

3. Adım: Sunucuyu SSL Şifreleyelim

Let's Encrypt'i yüklemeden önce IP adresinizi gösteren bir alanınızın veya alt alanınızın olması gerekir. Certbot'u sisteminize kurmak için aşağıdaki komutları çalıştırın.

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

Sizin için SSL sertifikaları almak üzere Certbot komut dosyasını başlatın. İle ilgili tüm tekrarlamaları countly.example.comgerçek alan adınızla değiştirmeyi unutmayın. Ayrıca <user_name>geçerli kullanıcı adıyla değiştirin .

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

Yukarıdaki komut e-posta adresinizi soracak ve SSL sertifikalarını oluşturacaktır countly.example.com.

Aşağıdaki komutu kullanarak güçlü Diffie-Hellman parametreleri oluşturun.

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

Artık varsayılan Nginx yapılandırmasını değiştirmeniz gerekecek, böylece web sitenize HTTPS kullanılarak erişilebilir. Varsayılan Nginx yapılandırma dosyasını düzenlemek için aşağıdaki komutu çalıştırın.

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

Mevcut yapılandırmayı aşağıdakilerle değiştirin.

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

Şimdi Countly sunucusunu ve Nginx web sunucusunu yeniden başlatın.

sudo countly restart
sudo systemctl restart nginx

Countly Server'ın kurulumu şimdi bitti, kontrol paneline aşağıdaki adresten erişebilirsiniz.

https://countly.example.com

Yukarıdaki bağlantıyı tarayıcıda açar açmaz bir yönetici hesabı oluşturmanız istenir. Yönetici hesabı oluşturulduktan sonra, Veri toplama için Countly'ye yeni bir uygulama eklemeniz istenir. Yeni Countly sunucunuzun tadını çıkarın!

Yorum bırak

CentOS 7de LibreNMS Kullanarak Cihazlarınızı İzleyin

CentOS 7de LibreNMS Kullanarak Cihazlarınızı İzleyin

CentOS 7 üzerinde LibreNMS kullanarak ağ cihazlarınızı etkili bir şekilde izleyin. Ağ izleme için gerekli adımları ve yapılandırmaları öğrenin.

Counter-Strike: Global Offensive Server Nasıl Kurulur?

Counter-Strike: Global Offensive Server Nasıl Kurulur?

Counter-Strike: Global Offensive sunucusu kurmak için gerekli adımlar. Gerekli araçlar ve yükleme süreci hakkında bilgi.

Ubuntu 16.04 LTS Üzerinde OpenNMS Kurulumu

Ubuntu 16.04 LTS Üzerinde OpenNMS Kurulumu

OpenNMS, çok sayıda cihazı izlemek ve yönetmek için kullanılabilen bir açık kaynak ağ yönetim platformudur. Ubuntu 16.04 LTS üzerinde OpenNMS kurulumu için tüm adımları keşfedin.

Ubuntu 16.04te LibreNMS Kullanarak Cihazlarınızı İzleyin

Ubuntu 16.04te LibreNMS Kullanarak Cihazlarınızı İzleyin

Farklı Bir Sistem mi Kullanıyorsunuz? LibreNMS tam özellikli bir açık kaynak ağ izleme sistemidir.

26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm

26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm

26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm

Büyük Veri Referans Mimarisi Katmanlarının İşlevleri

Büyük Veri Referans Mimarisi Katmanlarının İşlevleri

Büyük Veri Mimarisindeki farklı katmanları ve işlevlerini en basit şekilde öğrenmek için blogu okuyun.

Nintendo Switch Hakkında Son Derece Çılgın 6 Şey

Nintendo Switch Hakkında Son Derece Çılgın 6 Şey

Birçoğunuz Switch'in Mart 2017'de çıkacağını ve yeni özelliklerini biliyorsunuz. Bilmeyenler için, 'Switch'i 'olmazsa olmaz bir gadget' yapan özelliklerin bir listesini hazırladık.

Hala Teslim Edilmeyen Teknoloji Sözleri

Hala Teslim Edilmeyen Teknoloji Sözleri

Teknoloji devlerinin sözlerini yerine getirmesini mi bekliyorsunuz? teslim edilmeyenleri kontrol edin.

Yapay Zeka Süreç Otomasyonunu Nasıl Bir Sonraki Seviyeye Taşıyabilir?

Yapay Zeka Süreç Otomasyonunu Nasıl Bir Sonraki Seviyeye Taşıyabilir?

Yapay Zekanın küçük ölçekli şirketler arasında nasıl popüler hale geldiğini ve onları büyütme ve rakiplerine üstünlük sağlama olasılıklarını nasıl artırdığını öğrenmek için bunu okuyun.

Teknolojik Tekillik: İnsan Uygarlığının Uzak Bir Geleceği mi?

Teknolojik Tekillik: İnsan Uygarlığının Uzak Bir Geleceği mi?

Bilim hızla gelişip birçok çabamızı üstlendikçe, kendimizi açıklanamaz bir Tekilliğe maruz bırakmanın riskleri de artıyor. Okuyun, tekillik bizim için ne anlama gelebilir.