分类
WordPress

替换WordPress的Gravatar服务

最近发现博客的 Gravatar 头像显示不出来了。找了一下,发现 V2EX 搭建了一个 Gravatar 的代理,具体点击这里查看,于是用它做了个小插件,用于替换 WordPress 的默认头像服务。

<?php
/*
Plugin Name: v2exavatar
Plugin URI: https://wujie.me/replace-wordpress-gravatar-service/
Description: v2ex的gravatar头像代理
Version: 2021.04.09
Author: 吴杰
Author URI: https://wujie.me
License: GPL
*/

// 用v2ex搭建的gravatar头像代理替换官方gravatar
function get_v2ex_avatar($avatar){ 
	$avatar = preg_replace('/.*\/avatar\/(.*)\?s=([\d]+)&.*/','<img src="https://cdn.v2ex.com/gravatar/$1?s=$2" class="avatar avatar-$2" height="50px" width="50px">',$avatar);
	return $avatar; 
} 
add_filter('get_avatar', 'get_v2ex_avatar');
分类
生活记录

家里换上了超六类网线

家里的网线还是用的交房时的网线(只有四芯),一直没换过。虽然能用,但是网速最多能用100M,远远达不到运营商给的带宽——300M。

最近几个月来,陆陆续续把家里的路由器和光猫都换成千兆的了,唯独网线没换。所以网速仍然和以前没什么区别,还是百兆的体验。

今天突然心血来潮,查了下六类线的价格,差不多3块钱一米,我这也用不了多少,不如索性换了吧。说干就干,于是去电子市场买了超六类线,然后预约了联通的师傅,过来很快就换完了。

体验了一下,忍不住想说一句,早干嘛去了,真香。

换完超六类线后的网速,以前不超过100M。

分类
服务器部署

PHP-FPM和Nginx使用Unix Domain Socket通讯

  • 第一步,创建 unix domain sock 文件
cd /run
mkdir php && cd $_
touch php7.4-fpm.sock
chown www-data:www-data php7.4-fpm.sock
chmod 777 ./php7.4-fpm.sock
  • 第二步,配置 php-fpm
cd /usr/local/php/php74/etc/php-fpm.d
vi www.conf

listen = 127.0.0.1:9074
改为
listen = /run/php/php7.4-fpm.sock

保存后,执行systemctl restart php7.4-fpm重启 php-fpm 。

  • 第三步,配置 nginx
fastcgi_pass 127.0.0.1:9074;
改为
fastcgi_pass unix:/run/php/php7.4-fpm.sock;

保存后,执行nginx -s reload使 nginx 配置生效。

P.S. 可以把 Unix Domain Socket 文件放到 /dev/shm 下以提高性能。因为这个目录不在硬盘上,而是在内存里。

Yet another post script: 这么改完之后,一定记得所有用到这个 PHP-FPM 的站点,nginx 配置都要做如上修改,不然网站就访问不了了。

分类
服务器部署

Debian 10 PHP 7.4编译安装imagick扩展

下载 imagick 源码,解压并进入目录

wget https://pecl.php.net/get/imagick-3.4.4.tgz
tar xf imagick-3.4.4.tgz
cd imagick-3.4.4

安装依赖

apt install -y libmagickcore-dev libmagickwand-dev autoconf

进入 imagick 代码目录后执行 phpize

/usr/local/php/php74/bin/phpize

配置

./configure --with-php-config=/usr/local/php/php74/bin/php-config --with-imagick=/usr/local/imagemagick

编译安装

make && make install

编译安装完成后会显示扩展模块编译到了哪个目录,记录下这个目录的路径,以便在 php.ini 中进行配置,我这里是 /usr/local/php/php74/lib/php/extensions/no-debug-non-zts-20190902/

配置 php.ini

extension_dir = "/usr/local/php/php74/lib/php/extensions/no-debug-non-zts-20190902/"
extension=imagick.so

保存并退出,重启 php-fpm 即可。

分类
洞箫

故梦

好长时间没摸箫了,小吹一段古风歌曲。原调升F,伴奏#F-1

分类
洞箫

知音

G调 洞箫

分类
博客

博客搬家了

今天把博客搬到了阿里云香港,离开了待了一年多的搬瓦工 DC3 机房。搬是搬出去了,心里还挺怀念的。

搬瓦工这台服务器,是 2018 年双十一活动时购买的,性价比极高。刚买完那阵,有一段时间可以迁到 DC8 ,当时的 DC8 是 Zenlayer 机房的 CN2 线路,质量非常好,但是当我知道这个消息时,搬瓦工已经关闭了迁移到 DC8 的入口,无奈在 DC3 待到现在。

不得不感概时间过的很快,现在的 DC8 已经不是当年的 DC8 了,不再是 Zenlayer 机房的 CN2 线路。

DC3 虽然没换线路,但也不是原来的那个质量了。自从购买完一直到去年海缆断之前,都还挺不错,白天延迟稳定在170ms左右,晚上偶尔丢包。

但是从去年海缆断过之后,就再也没好过——白天延迟200ms+,经常丢包,尤其一到晚上网络高峰期,延迟直接飙到300ms左右,疯狂丢包,基本就没法用了。看下图:

2021-01-05 22:05,ping 搬瓦工 DC3 的截图。

即便这样,我也忍耐了半年之久,但是忍无可忍,便无须再忍。无奈之下,被迫逃离了搬瓦工,转到了阿里云。

阿里云这台机器买了有大半个月了,一直没有时间去倒腾。昨天忙完一天的工作,利用晚上的时间把环境搭建好了。系统用的 Debian 10 Buster ,Debian stable 是一个非常稳定的存在,坚如磐石,随便滚动,基本不会出错。

之前一直用的 CentOS ,但是 CentOS 以后往 CentOS Stream 上发展了,从 RHEL 下游变成了 RHEL 上游,处于 Fedora 和 RHEL 中间,滚动发布。既然都是滚动发布,那我还要你做甚,Debian stable 它不香吗?纯社区驱动,自然演进,永远不用担心被企业操控。

好像有点扯远了,回归主题。

今天利用空闲时间,把博客和一个客户的网站迁移到了阿里云香港。用了一年多的美国服务器,突然搬到香港,那体验是非常不一样的,就像多年的老便秘突然通畅了,这感觉简直不要太爽。

最后,来一张阿里云香港的ping截图:

阿里云香港晚高峰(2021-01-05 22:25)的 ping 截图,贼稳?。
分类
生活记录

2021元旦快乐

随着时钟一分一秒的前进,时间已经来到了2021年,今天是2021年的元旦,新年的第一天。

今天,收拾了一下屋子,同时,给博客也做了下清理,删除了那些不美好的人和事,顿时心情美丽了许多。生活已经如此不易了,没必要再自己给自己添堵。

2021年,要持续锻炼身体,健康就是最大的财富。有健康的体魄,才能去做自己想做的事情,才能赚更多的钱,才能过上更好的生活。

2021年,要多读几本书,要做读书笔记,精神的富足很重要。读书,是一种自我疗愈的过程,能让我们在纷繁错杂的环境里沉静下来聆听自己的声音,能让我们找到勇气超越过去的自己。

2021年,要更多的去行动,要把想法变成计划,把计划变成行动。想,都是问题;做,才有答案。

以上,与大家共勉。

2021年了,吴杰在此祝大家元旦快乐!

分类
生活记录

2020年的第一场雪

2020年的第一场雪,来得不早也不晚,正是时候,抓住了阳历年的尾巴。

早早的就收到通知,今后几天将有寒潮来袭,会有降雪。果然,一夜醒来,遍地银装素裹,漂亮极了。

下午打扫车上的积雪,随手拍了几张,记录一下。

分类
生活记录

收到了客户寄来的五常大米

一个合作了很多年的老客户,前些日子说要给我寄点五常大米尝尝,今天真的收到了,纯正的东北五常大米!据说,他大伯当年闯关东,后来就留在黑龙江五常市了,这些大米也是他托大伯从黑龙江五常寄过来的,真的非常非常感谢!

客户寄来的未拆封的纯正东北五常大米