Countly AnalyticsをUbuntu 16.10にインストールする方法

Countlyは、オープンソースのウェブ/モバイル分析およびマーケティングプラットフォームです。Web、モバイル、またはゲームアプリケーションからデータを収集するための多数の機能が付属しています。リアルタイムのデータ更新を提供し、プラグインベースのシステムが含まれています。このチュートリアルでは、Ubuntu 16.10にCountlyサーバーをインストールします。

前提条件

  • Vultr 64ビットUbuntu 16.10サーバーインスタンス、少なくとも2GB RAM。
  • sudoのユーザー

手順1:システムアップデートを実行する

Ubuntuサーバーインスタンスにパッケージをインストールする前に、システムを更新することをお勧めします。sudoユーザーを使用してログインし、次のコマンドを実行してシステムを更新します。

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

手順2:Countlyサーバーをインストールする

Countlyサーバーは、次のコマンドを使用して直接インストールできます。

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

上記のコマンドは、必要なすべての依存関係とCountlyサーバーソフトウェアをダウンロードしてインストールします。

手順3:Let's Encrypt SSLでサーバーを保護する

Let's Encryptをインストールする前に、IPアドレスを指すドメインまたはサブドメインが必要です。次のコマンドを実行して、システムにCertbotをインストールします。

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

Certbotスクリプトを開始して、SSL証明書を取得します。すべてのcountly.example.comを実際のドメイン名に置き換えてください。また<user_name>、現在のユーザー名に置き換えます。

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

上記のコマンドはあなたのメールアドレスを要求し、のSSL証明書を生成しcountly.example.comます。

次のコマンドを使用して、強力なDiffie-Hellmanパラメータを生成します。

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

次に、HTTPSを使用してWebサイトにアクセスできるように、デフォルトのNginx構成を変更する必要があります。次のコマンドを実行して、デフォルトのNginx構成ファイルを編集します。

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

既存の構成を次のように置き換えます。

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

次に、CountlyサーバーとNginx Webサーバーを再起動します。

sudo countly restart
sudo systemctl restart nginx

Countly Serverのインストールが完了しました。次のアドレスでダッシュボードにアクセスできます。

https://countly.example.com

ブラウザで上記のリンクを開くとすぐに、管理者アカウントを作成するように求められます。管理者アカウントが作成されると、データ収集のために新しいアプリケーションをCountlyに追加するように求められます。新しいCountlyサーバーをお楽しみください!



Leave a Comment

CentOS 7にApacheをインストールする方法

CentOS 7にApacheをインストールする方法

CentOS 7サーバーにApache 2.4をインストールする方法を説明します。安定したウェブサーバーを構築するための前提条件と手順を解説します。

FreeBSD 11.1にBlacklistdをインストールする方法

FreeBSD 11.1にBlacklistdをインストールする方法

FreeBSD 11.1におけるBlacklistdのインストール方法について詳しく解説します。この方法を通じて、強力なセキュリティ対策を実装できます。

Windows Serverのサーバーマネージャーを使用した複数サーバーの管理

Windows Serverのサーバーマネージャーを使用した複数サーバーの管理

サーバーマネージャーを使用して、Windows Serverの管理が向上します。セキュリティリスクを軽減し、効率的な管理を実現します。

CentOS 7にSeafileサーバーをインストールする方法

CentOS 7にSeafileサーバーをインストールする方法

CentOS 7にSeafileサーバーをインストールする方法。Seafile(コミュニティバージョン)は、ownCloudに似た無料のオープンソースファイル同期および共有ソリューションです。

DebianでSnortを設定する方法

DebianでSnortを設定する方法

Snortは無料のネットワーク侵入検知システムです。最新の方法で、SnortをDebianにインストールし、設定する手順を紹介します。ネットワークのセキュリティを強化しましょう。

CentOS 7にGraylogサーバーをインストールする方法

CentOS 7にGraylogサーバーをインストールする方法

CentOS 7にGraylogサーバーをインストールし、ログ管理を行う方法を学びます。

WindowsでhMailServerを使用してメールサーバーを構築する

WindowsでhMailServerを使用してメールサーバーを構築する

WindowsサーバーでWebサイトを実行している場合、電子メールも受信できるようにするためにhMailServerを使用する方法を解説します。

Ubuntu 19.04にFiveMサーバーをインストールする方法

Ubuntu 19.04にFiveMサーバーをインストールする方法

FiveMサーバーをUbuntu 19.04にインストールするための詳細なガイド。必要条件からインストール、起動、トラブルシューティングまで、すべてのステップを含みます。

WsgiDAVを使用してDebian 10にWebDAVをデプロイする

WsgiDAVを使用してDebian 10にWebDAVをデプロイする

Debian 10にWebDAVをデプロイする方法を学び、WsgiDAVとSSL証明書で安全な接続を実現しましょう。

ヘルスケア2021における人工知能の影響

ヘルスケア2021における人工知能の影響

ヘルスケアにおけるAIは、過去数十年から大きな飛躍を遂げました。したがって、ヘルスケアにおけるAIの未来は、日々成長を続けています。