php发展

首页 » 常识 » 问答 » 使用NginxMariaDB和PHP在
TUhjnbcbe - 2024/3/11 16:39:00

开放网络分析(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.

1
查看完整版本: 使用NginxMariaDB和PHP在