首页/发现新知
视界 · 深度阅读

centos怎么更换域名

在 CentOS 上“更换域名”通常涉及 系统主机名(hostname) 或 网站/服务绑定的域名。下面分情况说明:


一、更换 CentOS 主机名(hostname)

1️⃣ 查看当前主机名

hostnamectl

或

hostname

2️⃣ 临时修改(重启失效)

hostname newdomain.com

3️⃣ 永久修改(推荐)

hostnamectl set-hostname newdomain.com

4️⃣ 修改 /etc/hosts

vi /etc/hosts

修改为:

127.0.0.1   localhost newdomain.com

5️⃣ 重启或重新登录

reboot

或重新 SSH 登录即可生效。


二、更换网站/服务绑定的域名(如 Nginx / Apache)

✅ Nginx 示例

编辑配置文件:

vi /etc/nginx/conf.d/your-site.conf

修改:

server_name olddomain.com;

为:

server_name newdomain.com;

重载 Nginx:

nginx -t
systemctl reload nginx

✅ Apache 示例

vi /etc/httpd/conf.d/your-site.conf

修改:

ServerName newdomain.com

重启 Apache:

systemctl restart httpd

三、DNS 解析也要同步修改

更换域名后,需要:

  • 在域名服务商后台
  • 将 A 记录 / CNAME 指向 CentOS 服务器 IP

四、如果是邮件服务器 / 证书(SSL)

  • 更新 SSL 证书(Let’s Encrypt):
certbot --nginx -d newdomain.com
  • 修改 Postfix / Dovecot 配置中的域名

五、常见场景速查

场景 命令
改主机名 hostnamectl set-hostname xxx
改网站域名 改 Nginx/Apache 配置
改 DNS 域名控制台
验证 ping newdomain.com

如果你能说明 具体是哪种“域名”(主机名?网站?邮件?Docker?),我可以给你更精确的命令。

读到这里,发现更多一点。探索更多内容 ↗