这个博客的VPS买的是Vultr的2.5刀实例……
对,就是那个绝版的2.5刀还带IPv4的Plan,512M/20G/500G
总的来说,对于这样一个小博客一切都够用,不过系统是当初预装的Debian 8/Jessis,已经失去支持了……所以今天有点时间就顺手把系统升级了,顺便把PHP升级到7.3以消除WP后台的那个insecure version的提示……
因为是随手记,所以都比较简单,请勿怪。
升级Debian当前版本到Stable版本
这里我采用了偷懒的办法,因为这个vps上只跑了博客,所以直接把版本拉到stable(当前稳定版),而不是选择具体的版本。
1 2 3 4 5 6 7 8 9 10 11 |
root@blog:~# sed -i 's/jessie/stable/g' /etc/apt/sources.list #直接替换软件源里面设置的系统版本为stable root@blog:~# apt update root@blog:~# apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 112695A0E562B32A 648ACFD622F3D138 DCC9EFBF77E11517 #导入几个报错的key root@blog:~# apt upgrade -y && apt dist-upgrade -y root@blog:~# reboot root@blog:~# lsb_release -a No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 10 (buster) Release: 10 Codename: buster |
简单说,就是大胆搞,搞完就重启,运气好没出岔子,哈哈哈哈哈。
升级PHP7.0到7.3
因为我的web server是caddy v1,所以php是以php-fpm的方式运行的,升级前跑的是php7.0,我发现7.3可以独立安装,于是没动7.0,直接装了新的7.3。
1 |
root@blog:~# apt install php7.3 php7.3-cli php7.3-common php7.3-fpm php7.3-gd php7.3-json php7.3-mbstring php7.3-mysql php7.3-opcache php7.3-readline |
装好后php7.3-fpm直接就跑起来了……真是方便快捷,当年我用AMD Duron800玩Gentoo的时候,世界真的很混沌……
之后的话直接修改caddy的站点配置,把里面php7.0-fpm的路径直接修改为7.3的就好了……就是直接改个数字。
就是把
1 |
fastcgi / /run/php/php7.0-fpm.sock php |
改成
1 |
fastcgi / /run/php/php7.3-fpm.sock php |
之后重启一下caddy,并停用php7.0-fpm。
1 2 3 |
root@blog:~# systemctl restart caddy root@blog:~# systemctl stop php7.0-fpm root@blog:~# systemctl mask php7.0-fpm |
数据库自动从mysql 5.8升级到了mariadb 10.3。
结果发现WP各种报错……还好后台能进,把插件全禁用了挨个检查,发现Crayon Syntax Highlighter停止维护了,于是替换成Urvanov Syntax Highlighter
突然发现好多插件都不能用了……
唉,好多年都没正经用WP了,好像现在外面的世界流行Typecho?回头再试试。