想统计一下流量,安装了一个typecho的插件,发现效果不行。于是看看其他的方案。看到了云服务商推荐的matomo,和typecho、nignx、mariadb很是契合。于是着手安装,教程第一步就是创建一个数据库,命令如下:
mysql -u root -p CREATE DATABASE matomodb;
GRANT ALL ON matomodb.* TO 'qing.su' IDENTIFIED BY 'qing.su';
quit;
当我把回车命令之后,命令行提示错误:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/usr/local/lighthouse/softwares/mariadb/data/mysqld.sock' (13)
在网上搜索了一下,有的文章说重启一下就好了,重启发现不行。有的人说是mysqld.sock文件不存在,或者存在,路径不对。我的是存在并且路径正确。搜索了一番之后,发现有的是要带上-h 127.0.0.1,于是完整命令: mysql -h 127.0.0.1 -u root -p正确进入mariadb数据库。
创建数据库之后,就开始下载matomo,又踩了一个坑。直接用curl https://builds.matomo.org/matomo.zip,会把下载内容打在屏幕上。正确下载命令是:curl https://builds.matomo.org/matomo.zip >> matomo.zip
把matomo.zip移动到目标位置,然后解压。再用浏览器访问,发现一直404.改nignx配置,使用./nginx -t reload 来重启nginx,发现没变化。输入命令 service nginx status 发现nignx没有重启。使用sudo systemctl restart nginx重启成功。还是报404.暂时不知道怎么搞了,后面再研究。
今天还有一个重要的教训是,凡是觉得不太对的,命令前面加个sudo 试试