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


叙述1186 阅2 评

域名邮箱

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-02-29
评论 ( 2 )
隐私评论
  1. 空空裤兜

    我是用企业微信搞得域名邮箱。凑合用了

    2024-02-27 20:34甘肃省庆阳市回复
    1. 寻鹤 博主
      @空空裤兜

      很早我就设置好了,一直没用。想着独特一些,又重新启用。够用的话就不必理会,按需求来。

      2024-02-28 17:25广西回复