首先修改数据库中的网站地址:
# 登录数据库 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';
修改 Nginx 配置文件:
nano /etc/nginx/sites-available/typecho
将其中的
server_name
改为新域名。如果使用了 HTTPS,需要为新域名申请证书:
certbot --nginx -d 新域名
检查 config.inc.php 文件:
nano /var/www/html/config.inc.php
确保没有硬编码的旧域名。
重启 Nginx:
nginx -t systemctl restart nginx
刷新网站缓存:
rm -rf /var/www/html/usr/cache/*
最后,别忘了更新域名的 DNS 解析记录,将新域名指向你的服务器 IP。
最后修改:2024 年 12 月 14 日
© 允许规范转载