服务器配置PHP探针
无意中发现社长写的探针,于是赶紧给安排上了。如今,一说到探针,网上必推荐LNMPA一键安装包(也就是一键部署Nginx/MySQL/PHP/Apache生产环境的Shell程序),委实没有这个必要,探针运行其实只需要Nginx和PHP就够了。
安装PHP
既然说到PHP探针,自然需要安装PHP,下面就以php7.2演示一下,安装php:
apt install php7.2 php7.2-fpm
当然你也可以编译安装最新版,这里就不多讲了,放上PHP官网,供大家参考:
PHP安装好后,检查一下PHP-FPM进程监听哪个端口,一般默认是tcp 9000端口,检查php-fpm进程:
netstat -nlpt | grep php-fpm
上面命令正常会输出如下内容:
tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN 12566/php-fpm: mast
如果没有输出上面的内容,这时就需要修改下php-fpm.conf文件的listen监听方式,有时php-fpm.conf文件又会include指向pool.d/*.conf文件,下面列出两个文件的路径:
php-fpm.conf
文件路径: ./etc/php/7.2/fpm/php-fpm.conf
www.conf
文件路径: ./etc/php/7.2/fpm/pool.d/www.conf
上面两文件中找到,
listen = /var/run/php/php7.2-fpm.sock
修改为:
listen = 127.0.0.1:9000
然后重启php-fpm,就可以了。
systemctl restart php7.2-fpm
配置Nginx
安装nginx就不多讲了,直接apt安装,
apt install nginx
nginx下配置和php通信,在server 443端口下添加如下内容:
1 | vi /etc/nginx/sites-available/default |
当然,你可能不希望探针页面被其他人看到,那么只要指定IP访问就好了,比如自己服务器IP,如下:
1 | location ~ tz\.php$ { |
配置好后保存,重启nginx:
systemctl restart nginx
下载探针
下面就是配置探针web页面了,主要也就是下载tz.php到自己网站根目录就可以了,这里还是用到社长写的极速探针。
1 | #cd到网站根目录 |
上述命令也就把探针文件下载到网站根目录了,当然如果你是hexo用户,只需要把tz.php文件放在本地source文件夹,然后hexo deploy到服务器就可以了。
tz.php文件下载到根目录后,就可以在主站域名后添加/tz.php
访问了。
探针页面示例:https://hostalk.net/tz.php
当然你也可以用其它探针,比如雅黑探针和刘海探针,只需要下载探针文件到网站根目录然后更名为tz.php就好了。
刘海探针官网:https://github.com/kmvan/x-prober
雅黑探针官网:http://www.yahei.net/
最后,感谢社长的探针,社长主页: