[番外] 安装 Countly

成功连接 Apache 和 Tomcat之后我有点手痒痒, 既然一个 Apache 能管理过个虚拟主机, 那何不再多一点.

Countly(https://count.ly/) 官网介绍:

Countly 是一款创新实时移动和 Web 分析软件,专注于易用性、扩展性和功能丰富程度。Countly 包括服务器、移动 SDK(适用于移动分析)或 Web SDK(适用于 Web 分析),所有组件均可根据许可条款在公司内应用程序中自由使用。

Countly 服务器部分由在端口 80 运行的服务组成,允许系统管理员连接到用户界面并获取关于被跟踪应用程序的见解。移动部分包括适用于各种智能手机、平板电脑和桌面操作系统(Windows 和 Mac OS X)的 SDK。Web SDK 与之类似,用于跟踪整个站点的网页活动。要开始跟踪应用程序,您需要按以下说明操作:

  • 评估版本比较表,以选择 Community Edition、Cloud Edition 或 Enterprise Edition。
  • 安装服务器应用程序,准备好开始收集数据。
  • 将 SDK 放入应用程序,以便进行移动分析。Web SDK 随 Countly 同时提供。
  • 将应用程序放入移动电话并测试或访问 Web 应用程序,使其开始发送数据。
  • 如果测试成功,将应用程序发送至 Appstore/Google Play。

我的目标是: 用户访问 countly.server.com, 由 Apache 转发给 Countly 处理请求.

一. 关闭 Apache

由于 Countly 安装时默认绑定 80 端口, 所以要先关闭 Apache 以避免端口占用, 等装好了之后, 再将 Countly 绑定到别的端口号上去, Apache 重新占领 80 端口, 再由 Apache 转发到 Countly 的端口上. 命令不写了, 前面章节有.

二. 安装 Countly

官方给的教程: http://resources.count.ly/v2.0/docs/installing-countly-server

我选的是单行安装方法, 我也不知道这啥意思, 但是过程很方便:

以下命令将在 Ubuntu 或 CentOS 服务器上下载并安装 Countly。

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

我先把脚本下下来在执行的, 就是

wget http://c.ly/install
bash install

效果差不多.

安装过程有点长, 安心等待.

安装完成后访问 server.com, 若能看到 Countly 的页面说明安装成功.

三. 由 Apache 转发

修改 Countly 的端口:

vim /etc/nginx/conf.d/default.conf

listen 80;改为listen 8081;, 改成其他端口也没问题.

重启 Countly 服务, 其实就是重启 nginx:

service nginx restart

访问 server.com:8081 正常.

修改 Apache 的配置文件:

vim /etc/httpd/conf/httpd.conf

增加:

<VirtualHost *:80>
    ServerName countly.server.com
    ProxyPass / http://localhost:8081/
    ProxyPassReverse / http://localhost:8081/
</VirtualHost>

启动 Apache.

四. 配置模拟 DNS

参考模拟 DNS 一章, 增加记录:

192.168.19.222       countly.server.com

五. 测试

访问 countly.server.com, 显示的是 Countly 页面, 访问 www.server.com 是 Apache 的页面, 则说明安装成功.

results matching ""

    No results matching ""