首先部署typecho
typecho部署连接:https://cloud.prd.emal.cc/index.php/archives/12/
备份原有数据库数据
docker exec -it 容器id bash
> mysqldump -u root -p'passwd' typecho_db > typecho_backup.sql新typecho数据导入以及修改数据
mysql -uroot -p'passwd' < typecho_backup.sql
sql> USE typecho_db;
sql> UPDATE typecho_options SET value='https://新域名.com' WHERE name='siteUrl';
sql> UPDATE typecho_contents SET text=REPLACE(text,'旧域名.com','新域名.com');手动修改配置文件
编辑 /data/blog/typecho/config.inc.php 添加
/** 强制设置站点地址 */
define('__TYPECHO_SITE_URL__', 'https://新域名.com');使用SQL替换命令(适用于大量文章)
# 导出SQL
mysqldump -u root -p typecho_db > typecho.sql
# 替换域名(Linux/Mac)
sed -i 's/旧域名.com/新域名.com/g' typecho.sql
# 重新导入
mysql -u root -p typecho_db < typecho.sql验证迁移
访问 https://新域名.com/install.php 检查是否显示"已安装"
登录后台检查设置 » 基本设置
评论 (0)