开放网络分析(OpenWebAnalytics,又名OWA)是谷歌分析(GoogleAnalytics)的免费开源替代品。它是用PHP编写的,使用MySQL/MariaDB数据库。在本教程中,我将向您展示如何使用Nginx、MariaDB和PHP在CentOS7服务器上安装OWAwebanalytics工具。
本教程假设您已经在CentOS7上配置了LEMP堆栈。如果您还没有这样做,请查看下面的简易指南。
如何在CentOS7上安装LEMP堆栈(Linux、Nginx、MariaDB、PHP)
设置完LEMP堆栈后,回到这里继续阅读。
与谷歌分析相比,开放网络分析的优势
OWA是免费的开源软件。你拥有自己网站的数据,没有第三方可以偷看你的访问者。如果你告诉他们这一点,这也会增加访客的信任。OWA热图可以追踪访问者在网站上点击的位置和内容。
步骤1:在CentOS7服务器上安装OpenWebAnalytics
首先通过SSH登录服务器并更新系统。
sudoyumupdate
然后使用以下命令将OpenWebAnalyticszip存档下载到服务器上。在撰写本文时,最新版本是1.6.0。您可能需要更改版本号。转到GithubOWA项目页面查看最新版本。
wget
把它取出来。
sudoyuminstallunzipunzip1.6.0.zip
将在当前工作目录中创建一个名为Open-Web-Analytics-1.6.0的新目录。将此目录及其所有内容移动到Nginx的web根目录。
sudomvOpen-Web-Analytics-1.6.0//usr/sha/nginx/html/owa/
然后,您还需要让nginx成为该目录的所有者,以便稍后开放式WebAnalytics可以写入该目录。
sudochownnginx:nginx/usr/sha/nginx/html/owa/-R
第步:在MariaDB中创建数据库和用户
使用以下命令登录MariaDB数据库服务器:
mysql-uroot-p
然后为开放式网络分析创建一个数据库。本教程将数据库命名为owa。你可以用任何你喜欢的名字。
catedatabaseowa;
创建数据库用户。同样,您可以使用首选用户名。用首选密码替换密码。
cateuserowauser
localhostidentifiedbyyour-password;将owa数据库上的所有权限授予用户。
grantallprivilegesonowa.*toowauser
localhostidentifiedbyyour-password;刷新权限表并退出。
flushprivileges;exit;
步骤3:为OWA创建Nginx服务器配置文件
我们将创建owa。conf文件位于/etc/nginx/conf.d/目录中。
sudonano/etc/nginx/conf.d/owa.conf
复制并粘贴文件中的以下行。将红色文本替换为实际的域名。您还需要在DNS中将域名指向CentOS服务器的IP地址。
server{listen80;server_nameanalytics.your-domain.