博客杂谈:域名邮箱 | Cravatar头像源 | Typecho更换域名

域名邮箱

yx.jpg

域名邮箱多种多样,我选的是腾讯企业邮,设置了一个公共邮箱,IMAP、POP和Exchange都可以,现在Hi作为评论邮件推送。

aq.png

设置了DKIM验证,防止被收信方标记为垃圾邮件。

Cravatar头像源

cr.jpg

评论区头像与邮件头像修改为Cravatar头像源,之前很早就注册,但没有上传,现在一次性都整理下。博主们在Cravatar上传图片后,都能显示。

域名更换

由于Typecho是基于Docker搭建,而且Mysql没用暴露公网,所以只能在容器内用sql语法进行更改。有用Docker搭建的Typecho,可以了解一下。

docker ps   #查看Mysql容器ID
docker exec -it 3d13977a2304 mysqldump -uroot -proot bluehe > /root/bluehe.sql    #备份数据库

3d13977a2304 (Mysql容器id),-uroot(root是用户名),-proot(root是密码),bluehe(指Typecho数据库),/root/bluehe.sql(保存在根目录下,为bluehe.sql文件)

docker exec -it 3d13977a2304 bash   #进入Mysql容器
mysql -uroot -proot   #登录MySql
use bluehe;   #bluehe是数据库名
update typecho_contents set text=REPLACE (text,'www.bluehe.cn','bluehe.cn');  #更换域名语句,www.bluehe.cn是原域名,bluehe.cn是新域名

服务器有快照的可以先保存一次,昨天在网速查了很多教程,有一些sql语句是不正确的,包括我的可能也并不适用您。

Typecho数据库还原

当执行sql语句出错怎么办?之前备份数据库就派上用场了,也可以使用服务器快照,但太久也慢,还搭建了其他的服务。

docker cp /root/bluehe.sql 3d13977a2304:/

把备份的数据库导入容器中,bluehe.sql(备份的数据库名),3d13977a2304(Mysql容器id)

source bluehe;     #导入后完成
寻鹤 寻鹤 2024年01月21日
    1个月前 把以前已有的logo重制了下,用ps描边使得logo更加圆润些,放大不模糊,如现在头像显示;同样也重制并形成了新的的评论回复页面,回复的主题是“书信”。
    1. 旅行Vlog: 南京 | 苏州 | 上海 | 杭州
    2. 红墙映衬下的南宁孔庙
    2
    66 of 113
    桂ICP备2022001355号-2
    桂公网安备 45012702000102号