月度归档: 2025 年 2 月

WireShark抓VLAN ID

能用就别升级…升级后单线复用调不好了(),找不到哪里出了问题,尝试WireShark抓包

参考:Wireshark配置(抓vlan包) – 专心写Bug – 博客园

补充之处:

1.Win下有些网卡就是不支持抓vlan包,该配置方法对其无效(附官方介绍CaptureSetup/VLAN – Wireshark Wiki)(如该USB网卡)无法抓取时选择列的选项没有VLAN列

2.其中的0001不是总选0001,其代表的是具体网络设备驱动程序关键字,要根据实际选择,DriverDesc值为设备名称

WordPress服务器迁移

阿里云轻量云服务器续费优惠没了,原谅贫穷学生吧

1.新服务器LNMP环境配置

1.安装依赖包(php当前版本php8.3)

apt install nginx mysql-server php-fpm php-mysql php-curl php-gd php-mbstring php-xml php-xmlrpc -y

2.启动相关服务并设置开机启动

systemctl start php8.3-fpm nginx mysql
systemctl enable php8.3-fpm nginx mysql

2.迁移文件(wp/nginx配置/证书)

打包迁移到相同位置即可,过

3.迁移数据库

使用navicat拷贝数据库

配置mysql 迁移用用户(仅允许本地连接以确保安全,两台服务器)

CREATE USER 'username'@'127.0.0.1' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'username'@'127.0.0.1';

创建数据库

CREATE DATABASE 'wordpressdb';

配置wordpress数据库用户(使用默认设置,若有更改参照wp-config.php文件)

注意:用户的host要与wp-config中的host保持统一,localhost与127.0.0.1不能混用

CREATE USER 'wordpressuser'@'localhost' IDENTIFIED BY 'wordpressdbpassword';
GRANT ALL PRIVILEGES ON wordpressdb.* TO 'wordpressuser'@'localhost';

navicat使用ssh隧道连接到两台服务器的mysql

由于在MySQL 5.7及以上版本中,严格模式下不允许日期字段的默认值为零0000-00-00 00:00:00),而wp-admin\includes\schema.php中定义的表结构日期字段默认值为零,直接迁移无法创建表

故需要临时关闭严格模式

连接到服务器后打开wordpressdb数据库,选择新建查询,执行

SET SESSION sql_mode='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';

然后工具->数据传输 拷贝数据库即可

4.重启服务,修改域名解析,迁移完成

Powered by WordPress & Theme by Anders Norén