Matomo(Piwik)安裝說明-----------基於LNPM環境

来源:https://www.cnblogs.com/michaelcnblogs/archive/2019/08/10/11330670.html
-Advertisement-
Play Games

Matomo(Piwik)安裝說明 安裝前環境檢查 開始安裝PHP7.2(yum安裝,如果已安裝則忽略此步驟) Tips:安裝前請檢查Linux是否內置了PHP5.4及以下版本,否則安裝會出錯 linux的yum源不存在php7.x,所以要更改yum源 # rpm -Uvh https://dl.f ...


Matomo(Piwik)安裝說明

安裝前環境檢查

  1. Piwik要求PHP版本高於PHP5.5(選用PHP7.2
  2. Piwik需要pdopdo_mysqlmysqli支持選用mysqli)
  3. Piwik要求Mysql版本高於MySQL5.5或者使用MariaDB(選用MySQL5.7
  4. Piwik要求NginxApacheIIS做伺服器 選用Nginx)

開始安裝PHP7.2(yum安裝,如果已安裝則忽略此步驟)

Tips:安裝前請檢查Linux是否內置了PHP5.4及以下版本,否則安裝會出錯

linux的yum源不存在php7.x,所以要更改yum源

#  rpm  -Uvh   https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

 

#  rpm  -Uvh   https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

 

#  sudo  yum  -y  install php72w

 

#  yum  -y  install  php72w-cli  php72w-common  php72w-devel

 

#  yum  install  yum-utils –y

 

#  yum  install  php-mysqli

 

#  yum  install  php72w-fpm

  啟動php-fpm 使用systemctl”命令設定開機自動啟動。

# systemctl enable php-fpm.service

接下來systemctl start php-fpm.service”命令啟動php-fpm

# systemctl start php-fpm.service

配置Nginx

  1. 使用vi打開nginx.conf
  2. 添加參數

server {

        listen       80 default_server;

        listen       [::]:80 default_server;

        #這裡有改動可改成功能變數名稱

        server_name  localhost;

        root         /usr/share/nginx/html;

        # Load configuration files for the default server block.

        include /etc/nginx/default.d/*.conf;

   #index.php添加進去

        location / {

         index index.php index.html index.htm;

        }

        # 這裡新加的

        # PHP 腳本請求全部轉發到 FastCGI處理. 使用FastCGI協議預設配置.

        # Fastcgi伺服器和程式(PHP,Python)溝通的協議.

        location ~ \.php$ {

            # 設置監聽埠  

    fastcgi_pass   127.0.0.1:9000;

            # 設置nginx的預設首頁文件(上面已經設置過了,可以刪除)  

    fastcgi_index  index.php;

            # 設置腳本文件請求的路徑 

    fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;

            # 引入fastcgi的配置文件 

    include        fastcgi_params;

        }

 

  1. 重啟Nginx服務

service nginx restart

 

  1. 創建PHP文件校驗

    在Nginx的網站根目錄(/usr/share/nginx/html)下創建一個PHP文件

    例如index.php     內容為<?php    phpinfo();     ?>

   2.打開瀏覽器http://ip/index.php查看編譯是否成功,看到版本信息則為成功

Piwik安裝

  1. 進入web站點(……./nginx/html
  2. 通過wget下載官方piwik    wget http://builds.piwik.org/piwik.zip 
  3. 解壓piwik      unzip   piwik.zip
  4. 授權piwik目錄及其子目錄為Nginx用戶   chown –R nginx.nginx  /piwik路徑
  5. Chomd 0777 /piwik路徑/tmp/

Tips:授權失敗時根據安裝頁面提示授權即可

 

創建piwik資料庫

mysql> create database piwik;  

 

mysql> grant all on piwik.* to piwik@locahost identified by 'ph20190420';    

 

mysql> flush privilege

開始安裝

1.語言預設英文,可選中文

 

 

2.系統檢查是否滿足條件

 

 

3.資料庫配置

 

 

 

4.建表(piwik會自動建表)

 

 

5.設置超級賬戶

 

 

6.設置網站

 

 

7.跟蹤代碼,將生成的代碼複製粘貼到要跟蹤的頁面</body>標簽之前

 

 

8.安裝完成

 

9.輸入賬戶密碼登錄

 

 

 

至此,安裝過程結束,以上為親自實操,或許由於環境問題,好多異常情況沒有遇見,希望大家一起多多交流,共同成長,不足之處請多多批評


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • Serilog 自定義 Enricher 來增加記錄的信息 Intro Serilog 是 .net 裡面非常不錯的記錄日誌的庫,結構化日誌記錄,而且配置起來很方便,自定義擴展也很方便 Serilog is a diagnostic logging library for .NET applicat ...
  • 通過使用/etc/passwd 文件,getent命令,compgen命令這三種方法查看系統中用戶的信息。 Linux 系統中用戶信息存放在/etc/passwd文件中。 這是一個包含每個用戶基本信息的文本文件。當我們在系統中創建一個用戶,新用戶的詳細信息就會被添加到這個文件中。 /etc/pass ...
  • 在linux上編輯文件的時候,明明是使用的root登錄的,可是這種至高無上的許可權在按下i的時候被那串紅色錯誤褻瀆了W10: Warning: Changing a readonly file。 困擾兩天後,終於靈光一閃,奇跡的解決了這個問題,那就是: 修改完成後使用:wq! 強制保存退出!!!! ...
  • 一、格式化 第一種寫法 mkfs.文件系統 [分區名稱(設備文件路徑)] 例如:對sdb硬碟的第一個分區以ext3文件系統進行格式化 第二種寫法 mkfs -t 文件系統 [分區名稱(設備文件路徑)] 註意:(1)擴展分區不可以格式化,只有主分區和邏輯分區可以格式化 (2)GPT分區不可以通過fdi ...
  • 最近突然忘記了 滑動視窗的原理,在網上找到了比較好的視頻,現在在這裡同大家分享: 註:反正進程間切換 視頻鏈接: https://www.youtube.com/watch?v=R6ArbkVj-N8 資源來源自網路,如果對您有幫助請點擊推薦,如果有其他的任何問題,歡迎大家留言!cnblogs.co ...
  • 現有的測試工具分為三類: 合成測試程式根據統計的真實負載發生規律,如請求的讀寫比例,大小,頻率和分佈等信息。建立響應的io存取模型。在測試時產生符合存取模型的io請求序列。發送給存儲系統。這類程式包括 IOMeter,IOZone 和 Bonnie++。 使用基準測試集測試電腦系統的性能,一直是有 ...
  • 在不用代碼調從而啟動某個軟體時,windows系統下,通常我們會用到cmd命令行來啟動。本文將介紹 cmd常見的命令行啟動參數。 ...
  • 本篇文章包含了curl的常用案例使用。 如果想瞭解curl選項的詳細說明,請參考前一篇文章「Linux curl 命令詳解」。 常見網頁訪問示例 基本用法 訪問一個網頁 執行後,相關的網頁信息會列印出來 進度條展示 有時候我們不需要進度表展示,而需要進度條展示。比如:下載文件時。 可以通過 -#, ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...