在Debian 9上如何安装Matomo Analytics

・6 分钟阅读

使用不同的系统?

Matomo前身为Piwik,是一个开源分析平台,是谷歌分析的开源替代品,Matomo托管在GitHub上 它是一个完整的PHP/MySQL软件程序,你可以下载,并且安装在你自己的服务器上,在本指南中,我们将在新的Debian9服务器实例上安装Matomo。

要求

  • Nginx ,
  • PHP版本5.5.9或更高版本,
  • MySQL版本5.5或更高版本,
  • PHP扩展pdopdo_mysql,或mysqli扩展,

开始之前

查看Debian版本。


lsb_release -ds
# Debian GNU/Linux 9.4 (stretch)

确保你的系统是最新的。


apt update && apt upgrade -y

安装必要的软件包。


apt install -y sudo unzip apt-transport-https curl wget dirmngr

使用sudo访问创建一个新的non-root用户帐户,并且切换到它。


adduser johndoe --gecos"John Doe"
usermod -aG sudo johndoe
su - johndoe

注:将johndoe替换为你的用户名。

设置时区。


sudo dpkg-reconfigure tzdata

安装PHP和所需的PHP扩展

Matomo建议使用PHP 7,因为它比以前的PHP版本更节省内存,速度更快,默认的Debian存储库包含PHP 7,因此安装非常简单。

安装PHP,以及必要的PHP扩展。


sudo apt install -y php7.0 php7.0-fpm php7.0-curl php7.0-gd php7.0-cli php7.0-mysql php-xml php7.0-mbstring

检查版本。

 
php --version

 

安装MariaDB

安装MariaDB 。


sudo apt install -y mariadb-server

检查版本。

 
mysql --version

 

运行mysql_secure_installation脚本以提高MariaDB安装的安全性。


sudo mysql_secure_installation

以root用户身份登录到MariaDB 。


sudo 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_nameusername替换为设置的适当名称,用强密码替换password

安装和配置Nginx

安装Nginx 。


sudo apt install -y nginx

检查版本。

 
sudo nginx -v

 

配置Nginx ,运行 sudo vim /etc/nginx/sites-available/matomo.conf 并使用以下配置填充文件。


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/php7.0-fpm.sock;
 fastcgi_index index.php;
 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
 }

}

通过将文件链接到sites-enabled目录来激活新的matomo.conf配置。


sudo ln -s /etc/nginx/sites-available/matomo.conf /etc/nginx/sites-enabled/

测试配置。

 
sudo nginx -t

 

重新加载Nginx 。


sudo systemctl reload nginx.service

安装Matomo

创建文档root目录。


sudo mkdir -p /var/www/matomo

/var/www/matomo目录的所有权更改为johndoe


sudo chown -R johndoe:johndoe /var/www/matomo

安装unzip


sudo apt install -y unzip

下载最新版本的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目录的所有权更改为www-data


sudo chown -R www-data:www-data /var/www/matomo

打开Web浏览器,并且导航到你上传Matomo的URL。你会看到"Matomo安装欢迎屏幕",如果有任何问题Matomo将识别这些问题,并且提供解决方案,按照屏幕上的说明完成Matomo安装。

杨和超 profile image