如何在RHEL 8/CentOS 8上安装Open Web Analytics

时间:2020-02-23 14:30:49  来源:igfitidea点击:

欢迎来到我们关于如何在RHEL 8/CentOS 8上安装Open Web Analytics的教程。
打开Web Analytics(OWA)是一个用于跟踪和分析最终用户的和应用程序使用的开源Web分析软件。
它使开发人员和所有者能够使用简单的PHP,JavaScript或者基于REST的API向网页添加分析。

OWA还提供内置支持,用于跟踪使用流行内容管理框架制作的,如WordPress和MediaWiki。

按照此处提供的步骤在RHEL 8服务器上安装和配置打开Web Analytics。

打开Web Analytics软件要求

Open Web Analytics的主要软件要求是:

nginx/apache web servermariadb数据库serverphp与pcntl和mysql扩展。

第1步:安装nginx/apache web服务器

我们需要nginx或者apache web服务器来托管OWA应用程序。
我们早些时候撰写了一篇关于如何在RHEL 8/CentOS 8上安装Apache Web Server的文章。

如何使用Rhel 8上使用Mod_ssl&Mod_http2安装Apache

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

Open Web Analytics引擎主要用PHP编写,我们需要在OWA设置之前安装它和一些扩展。
请按照下面的教程安装RHEL 8/CentOS 8上的PHP。

如何在RHEL 8/CentOS 8上安装PHP

确保已安装PCNTL和MySQLND PHP扩展。

sudo yum -y install php-mysqlnd php-pcntl

验证PHP安装。

$php -v
PHP 7.2.11 (cli) (built: Oct  9 2016 15:09:36) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2016 Zend Technologies

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

我们可以选择使用MySQL或者MariaDB数据库服务器。
如果我们没有安装,则以下教程应该有所帮助。

如何在RHEL 8/CentOS 8上安装MySQL 8.0

如何在Rhel 8/CentOS 8上安装MariaDB

数据库服务器安装后,为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上安装Open Web Analytics(OWA)

现在我们安装了所有所需的依赖项,我们可以继续下载并安装打开的Web Analytics。
检查最新版本的GitHub版本页面。

sudo yum -y install wget
export VER="1.6.2"
wget https://github.com/padams/Open-Web-Analytics/archive/$VER.tar.gz

解压缩下载的存档。

tar xvf $VER.tar.gz

在里面创建OWA目录 /var/www/html目录。

sudo mkdir /var/www/html/owa

将提取的内容移动到创建目录。

cd Open-Web-Analytics*/
sudo mv * /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 systemctl restart httpd

第5步:访问打开Web Analytics(OWA)Web UI

打开服务器IP和/OWA路径。

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

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