内容目录
通过替换数据库wordpress
同步网站媒体
- 增量同步媒体库文件(推)
rsync -avz /website/wordpress/wp-content/uploads root@139.199.79.133:/website/wordpress/wp-content/
- 如果是同步
uploads
这个目录,uploads
后面不能有/
,有/
就是同步uploads
下面的文件过去 rsync
是增量同步,源文件修改或新增的才会同步;如果目的文件删了,是不会同步过去的。可以使用scp全量同步
scp -rp /website/wordpress/wp-content/uploads root@139.199.79.133:/website/wordpress/wp-content/
scp -p
-p Preserves modification times, access times, and modes from the original file.
只是保留原文件的修改时间,访问时间和权限,不能保留属组属主,
chown -R www.www uploads/
- 以后有空做成触发实时增量同步
- 实现了第一步守护进程方式
rsync -avz /website/wordpress/wp-content/uploads --password-file=/etc/rsync.pass rsync_backup@139.199.79.133::uploads
- 直接把媒体库目录挂载到nfs不是更好?
- 如果是同步
替换ip地址
-
用
phpmyadmin
本地数据库导出wp_posts
表到腾讯云的数据库;wp_posts
表的post_content、guid
字段使用搜索-->查找替换功能,把blue.yn.cn替换为139.199.79.133 -
实现添加评论自动触发ip地址替换
利用phpmyadmin
在wp_comments
表添加两个触发器
UPDATE `wp_posts` SET `post_content` = REPLACE(`post_content`, 'blue.yn.cn', '139.199.79.133') WHERE `post_content` LIKE '%blue.yn.cn%' COLLATE utf8mb4_bin UPDATE `wp_posts` SET `guid` = REPLACE(`guid`, 'blue.yn.cn', '139.199.79.133') WHERE `guid` LIKE '%blue.yn.cn%' COLLATE utf8mb4_bin
-
还有文章编辑字段post_content_filtered需要更换
ip
地址
再添加一个触发器,当删除评论时替换UPDATE `wp_posts` SET `post_content_filtered` = REPLACE(`post_content_filtered`, 'blue.yn.cn', '139.199.79.133') WHERE `post_content_filtered` LIKE '%blue.yn.cn%' COLLATE utf8mb4_bin
-
外观-->菜单-->首页:自定义的链接网址改为
http://blue.yn.cn
-
设置-->常规:
WordPress 地址(URL)
和站点地址(URL)
该为http://blue.yn.cn
页面图片
外观-->页面:图片选择fengche1.jpg
通过替换wp_posts表
替换完成wp_posts
表后,记得更好表中相关字段的ip
地址
留言