1. 首先修改数据库中的网站地址:

    # 登录数据库
    mysql -u root -p
    
    # 选择数据库
    use typecho;
    
    # 更新网站地址
    UPDATE typecho_options SET value = 'https://新域名' WHERE name = 'siteUrl';
    
    # 更新后台路径
    UPDATE typecho_options SET value = 'https://新域名/admin' WHERE name = 'adminUrl';
  2. 修改 Nginx 配置文件:

    nano /etc/nginx/sites-available/typecho

    将其中的 server_name 改为新域名。

  3. 如果使用了 HTTPS,需要为新域名申请证书:

    certbot --nginx -d 新域名
  4. 检查 config.inc.php 文件:

    nano /var/www/html/config.inc.php

    确保没有硬编码的旧域名。

  5. 重启 Nginx:

    nginx -t
    systemctl restart nginx
  6. 刷新网站缓存:

    rm -rf /var/www/html/usr/cache/*

    最后,别忘了更新域名的 DNS 解析记录,将新域名指向你的服务器 IP。

最后修改:2024 年 12 月 14 日
如果觉得我的文章对你有用,请随意赞赏