在 RHEL 8/CentOS 8 上安装开放式 Web 分析在 RHEL 8/CentOS 8 上安装开放式 Web 分析在 RHEL 8/CentOS 8 上安装开放式 Web 分析在 RHEL 8/CentOS 8 上安装开放式 Web 分析
  • 业务
  • 目标
  • 支持
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容

在 RHEL 8/CentOS 8 上安装开放式 Web 分析

发表 admin at 2025年2月28日
类别
  • 未分类
标签

欢迎阅读我们有关如何在 RHEL 8/CentOS 8 上安装 Open Web Analytics 的指南。Open Web Analytics (OWA) 是一款开源 Web 分析软件,用于跟踪和分析最终用户的网站和应用程序使用情况。它使开发人员和网站所有者能够使用简单的 PHP、Javascript 或基于 REST 的 API 将分析添加到网页中。

OWA 还内置支持跟踪使用 WordPress 和 MediaWiki 等流行内容管理框架创建的网站。按照此处提供的步骤在 RHEL 8 服务器上安装和配置 Open Web Analytics。

开放网络分析的主要软件要求是:

  • Nginx/Apache 网络服务器
  • MariaDB 数据库服务器
  • 带有 PCNTL 和 mysql 扩展的 PHP。

第 1 步:安装 Nginx/Apache Web 服务器

我们需要 Nginx 或 Apache Web 服务器来托管 OWA 应用程序。我们之前写过一篇关于如何在 RHEL 8/CentOS 8 上安装 Apache Web 服务器的文章。

  • 在 RHEL 8 上使用 mod_ssl 和 mod_http2 安装 Apache

确保 httpd 服务已启动并处于活动状态

sudo systemctl enable --now httpd

第 2 步:安装 PHP 和所需的扩展

开放式 Web 分析引擎主要是用 PHP 编写的,您需要在 OWA 设置之前安装它和一些扩展。使用以下命令安装 PHP 和扩展:

sudo dnf install -y @php curl wget curl
sudo dnf -y install php-{pear,cgi,common,curl,mbstring,gd,mysqlnd,gettext,bcmath,json,xml,fpm,intl,zip}

验证 PHP 安装。

$ php -v
PHP 7.2.24 (cli) (built: Oct 22 2019 08:28:36) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies

启动并启用php-fpm.service

sudo systemctl enable --now php-fpm.service

步骤 3:安装和配置数据库服务器

您可以选择使用 MySQL 或 MariaDB 数据库服务器。如果您还没有安装,请运行以下命令:

sudo dnf -y install @mariadb

启动并保护数据库服务器:

sudo systemctl enable --now mariadb
sudo mysql_secure_installation

数据库服务器安装完成后,为OWA创建数据库和用户。

$ mysql -u root -p
CREATE DATABASE owa;
GRANT ALL ON owa.* TO 'owa'@'localhost' IDENTIFIED BY 'StrongDBPassword';
FLUSH PRIVILEGES;
EXIT 

步骤 4:在 RHEL 8/CentOS 8 上安装开放式 Web 分析 (OWA)

现在我们已经安装了所有必需的依赖项,我们可以继续下载并安装 Open Web Analytics。检查 Github 发布页面以获取最新版本。

export VER=$(curl -s https://api.github.com/repos/Open-Web-Analytics/Open-Web-Analytics/releases/latest|grep tag_name|cut -d '"' -f 4)
wget https://github.com/padams/Open-Web-Analytics/archive/$VER.tar.gz

解压缩下载的存档。

tar xvf $VER.tar.gz

将 owa 目录移动到 /var/www 目录中。

sudo mv Open-Web-Analytics*/ /var/www/html/owa

为 apache 用户和组设置目录权限。

sudo chown -R apache:apache /var/www/html/owa

创建并应用 SELinux 策略

sudo semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html/owa(/.*)?"
sudo restorecon -Rv /var/www/html/owa

重新启动httpd服务并

sudo rm /etc/httpd/conf.d/welcome.conf
sudo systemctl restart httpd

确认服务处于运行状态:

$ systemctl status httpd
● httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor preset: disabled)
  Drop-In: /usr/lib/systemd/system/httpd.service.d
           └─php-fpm.conf
   Active: active (running) since Sat 2022-05-28 20:07:10 UTC; 9s ago
     Docs: man:httpd.service(8)
 Main PID: 8280
   Status: "Started, listening on: port 80"
    Tasks: 213 (limit: 23654)
   Memory: 37.4M
   CGroup: /system.slice/httpd.service
           ├─8280 /usr/sbin/httpd -DFOREGROUND
           ├─8281 /usr/sbin/httpd -DFOREGROUND
           ├─8282 /usr/sbin/httpd -DFOREGROUND
           ├─8283 /usr/sbin/httpd -DFOREGROUND
           └─8284 /usr/sbin/httpd -DFOREGROUND
[rocky@rocky-linux-02 ~]$

第 5 步:访问开放式 Web 分析 (OWA) Web UI

打开您的服务器 IP 和 /owa 路径。

单击“让我们开始吧”开始安装。在下一页上提供数据库详细信息。

按照下一个向导设置用户名并完成 RHEL 8/CentOS 8 上的 Open Web Analytics 安装。

类似文章:

  • 在 Ubuntu 上安装 Matomo (Piwik) 网络分析工具
  • 在 Ubuntu/CentOS /Debian 上安装 Fathom 网站分析工具
©2015-2025 Norria support@norria.com