如何在Fedora 28上安裝Matomo Analytics
需求
Nginx。
PHP版本5.5.9或更高版本。
MySQL版本5.5或以上。
PHP擴展pdo和pdo_mysql,或mysqli擴展。
在你開始之前
檢查Fedora版本。
cat /etc/fedora-release
Fedora release 28 (Twenty Eight)
使用sudo訪問創建一個新的非根用戶帳戶並切換到它。
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
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