Matomo(Piwik)安裝說明 安裝前環境檢查 開始安裝PHP7.2(yum安裝,如果已安裝則忽略此步驟) Tips:安裝前請檢查Linux是否內置了PHP5.4及以下版本,否則安裝會出錯 linux的yum源不存在php7.x,所以要更改yum源 # rpm -Uvh https://dl.f ...
Matomo(Piwik)安裝說明
安裝前環境檢查
- Piwik要求PHP版本高於PHP5.5(選用PHP7.2)
- Piwik需要pdo和pdo_mysql或mysqli支持(選用mysqli)
- Piwik要求Mysql版本高於MySQL5.5或者使用MariaDB(選用MySQL5.7)
- Piwik要求Nginx或Apache或IIS做伺服器 (選用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
- 使用vi打開nginx.conf
- 添加參數
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;
}
- 重啟Nginx服務
service nginx restart
- 創建PHP文件校驗
在Nginx的網站根目錄(/usr/share/nginx/html)下創建一個PHP文件
例如index.php 內容為<?php phpinfo(); ?>
2.打開瀏覽器http://ip/index.php查看編譯是否成功,看到版本信息則為成功
Piwik安裝
- 進入web站點(……./nginx/html)
- 通過wget下載官方piwik wget http://builds.piwik.org/piwik.zip
- 解壓piwik unzip piwik.zip
- 授權piwik目錄及其子目錄為Nginx用戶 chown –R nginx.nginx /piwik路徑
- Chomd 0777 /piwik路徑/tmp/
Tips:授權失敗時根據安裝頁面提示授權即可
l 創建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.輸入賬戶密碼登錄
至此,安裝過程結束,以上為親自實操,或許由於環境問題,好多異常情況沒有遇見,希望大家一起多多交流,共同成長,不足之處請多多批評