如何在Ubuntu 16.04上安装Matomo Analytics

・6 分钟阅读

使用不同的系统?

matomo原名Piwik,是一个开源分析平台,是Google Analytics的开放替代方案,Matomo托管在GitHub ,它是一个完整的PHP/MySQL软件程序,你可以下载,并且安装在你自己的服务器上,在本指南中我们会在新的Ubuntu16.04服务器实例上安装Matomo。

要求

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

检查Ubuntu版本。


lsb_release -ds
# Ubuntu 16.04.4 LTS

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


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

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

设置时区。


sudo dpkg-reconfigure tzdata

确保你的系统是最新的。


sudo apt update && sudo apt upgrade -y

安装PHP和所需的PHP扩展

Matomo建议使用PHP 7,因为它比以前的PHP版本更高效,速度更快。默认的Ubuntu存储库包含PHP 7,所以安装很简单。

安装PHP和必要的PHP扩展。


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

检查版本。

 
php --version

 

安装MySQL

安装MySQL 。


sudo apt install -y mysql-server

检查版本。

 
mysql --version

 

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


sudo mysql_secure_installation

作为root用户登录到MySQL 。


mysql -u root -p
# Enter password:

创建新的MySQL数据库和数据库用户,并记住凭据。


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 Installation welcome Screen" ,如果有任何问题,Matomo会识别这些问题,并且提供解决方案,按照屏幕上的说明完成Matomo安装。

Tianye profile image