1. 程式人生 > >如何在Fedora 28上安裝Matomo Analytics

如何在Fedora 28上安裝Matomo Analytics

wall ora- 描述 火墻 get distrib code mbstring files

Matomo(原名Piwik)是一個開源分析平臺,是谷歌分析的一個開放選擇。Matomo源代碼托管在GitHub上。它是一個功能齊全的PHP/MySQL軟件程序,您可以在自己的web服務器上下載和安裝。在本指南中,我們將在一個新的Fedora 28 Vultr服務器請添加鏈接描述實例上安裝Matomo。

需求
Nginx。
PHP版本5.5.9或更高版本。
MySQL版本5.5或以上。
PHP擴展pdo和pdo_mysql,或mysqli擴展。

在你開始之前
檢查Fedora版本。
cat /etc/fedora-release

Fedora release 28 (Twenty Eight)

使用sudo訪問創建一個新的非根用戶帳戶並切換到它。

useradd -c "John Doe" johndoe && passwd johndoe
usermod -aG wheel johndoe
su - johndoe
註意:用你的用戶名替換johndoe。

確保您的系統是最新的。
sudo dnf check-upgrade || sudo dnf upgrade -y
設置時區。
sudo timedatectl set-timezone ‘Region/City‘
禁用SELinux和防火墻。
sudo setenforce 0
sudo systemctl stop firewalld
sudo systemctl disable firewalld

安裝PHP和所需的PHP擴展

Matomo建議使用PHP 7,因為它比以前的PHP版本更高效、更快。默認的Fedora存儲庫包含PHP 7.2,因此安裝將很簡單。

安裝PHP以及必要的PHP擴展。
sudo dnf install -y php php-fpm php-common php-curl php-gd php-cli php-mysqlnd php-xml php-mbstring php-json
檢查版本
php --version

PHP 7.2.6 (cli) (built: May 22 2018 16:22:08) ( NTS )

Copyright (c) 1997-2018 The PHP Group

Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies

安裝MariaDB

sudo dnf install -y mariadb-server
檢查版本

mysql --version

mysql Ver 15.1 Distrib 10.2.14-MariaDB, for Linux (x86_64) using readline 5.1

啟動並啟用MariaDB。
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
運行mysql_secure_installation腳本以改進MariaDB安裝的安全性。
sudo mysql_secure_installation
作為根用戶登錄到MariaDB。
mysql -u root -p

Enter password:

創建一個新的MariaDB數據庫和數據庫用戶,並記住憑證。
mysql> CREATE DATABASE db_name;
mysql> GRANT ALL ON db_name.* TO ‘username‘ IDENTIFIED BY ‘password‘;
mysql> FLUSH PRIVILEGES;
mysql> quit
註意:將db_name和用戶名替換為適合您的設置的名稱。用強密碼替換密碼。

安裝和配置Nginx

安裝Nginx。
sudo dnf install -y nginx
檢查版本。
sudo nginx -v

nginx version: nginx/1.12.1

啟動和啟用Nginx。
sudo systemctl start nginx.service
sudo systemctl enable nginx.service
配置Nginx。運行sudo vim /etc/nginx/ con.d/matomoconf並使用以下配置填充文件。
server {
listen 80;

server_name stats.example.com;
root /var/www/matomo;

location / {
    try_files $uri /index.php$is_args$args;
}

location ~ \.php$ {
    try_files $uri =404;
    include fastcgi_params;
    fastcgi_pass unix:/run/php-fpm/ http://52kuaiyun.com/;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}

}
測試配置。
sudo nginx -t
重新加載Nginx。
sudo systemctl reload nginx.service
安裝Matomo

創建一個文檔根目錄。
sudo mkdir -p /var/www/matomo
將/var/www/matomo目錄的所有權更改為johndoe。
sudo chown -R johndoe:johndoe /var/www/matomo
下載最新版本的Matomo。
cd /var/www/matomo
wget https://builds.piwik.org/piwik.zip && unzip piwik.zip
rm piwik.zip
mv piwik/* .
rmdir piwik
將/var/www/matomo目錄的所有權更改為nginx。
sudo chown -R nginx:nginx /var/www/matomo
運行sudo vim /etc/php-fpm.d/www.conf,並將用戶和組設置為nginx。最初,它們將被設置為apache。
sudo vim /etc/php-fpm.d/www.conf

user = nginx

group = nginx

重新啟動PHP-FPM服務。
sudo systemctl restart php-fpm.service
打開您的web瀏覽器並導航到您已上載Matomo的URL。您將看到“Matomo安裝歡迎屏幕”。如果有任何問題,Matomo將識別它們並提供解決方案。按照屏幕上的說明完成Matomo安裝。

如何在Fedora 28上安裝Matomo Analytics