以下是转移域名和配置新域名的步骤:
1. 购买并配置新的域名
- 登录你的域名注册商账户。
- 在域名管理页面中,将新的域名的 A记录 指向你的服务器 IP 地址(与你原来的域名 IP 地址相同)。
- 如果你使用了 CDN(如 Cloudflare),可以将新域名添加到 CDN 中,并进行相关配置。
2. 在服务器上配置新域名
- 如果你使用 Nginx 或 Apache,可以在服务器的配置文件中添加新域名:
- Nginx:创建或编辑一个新配置文件,例如
/etc/nginx/sites-available/newdomain.conf
。 - Apache:在虚拟主机配置文件中添加新域名,例如
/etc/apache2/sites-available/newdomain.conf
。
- Nginx:创建或编辑一个新配置文件,例如
- 配置文件示例(Nginx):
server { listen 80; server_name newdomain.com; # 替换为你的新域名 root /var/www/html; # 替换为你的站点目录 location / { try_files $uri $uri/ =404; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; # 根据你的 PHP 版本修改 } }
- 启用配置并重启 Web 服务器:
bash sudo ln -s /etc/nginx/sites-available/newdomain.conf /etc/nginx/sites-enabled/ sudo nginx -t sudo systemctl reload nginx
对于 Apache,同样可以启用新域名配置并重启服务器。
3. 更新 WordPress 或网站配置
- 如果你在使用 WordPress,可以在网站数据库中更改网站 URL:
- 登录到 MySQL 客户端(不需要 phpMyAdmin,可以直接使用命令行):
bash sudo mysql -u root -p
- 进入你的 WordPress 数据库:
sql USE wordpress_database;
- 更新 WordPress 设置中的网站 URL:
sql UPDATE wp_options SET option_value = 'http://newdomain.com' WHERE option_name = 'siteurl' OR option_name = 'home';
- 退出 MySQL 控制台。
- 登录到 MySQL 客户端(不需要 phpMyAdmin,可以直接使用命令行):
- 或者,直接在 WordPress 后台设置中修改 站点地址(URL) 和 WordPress 地址(URL)。
4. (可选)配置 SSL 证书
- 如果你的新域名需要 SSL 证书,可以使用 Let’s Encrypt 来申请证书。
- 例如,使用 Certbot 来为 Nginx 配置证书:
bash sudo certbot --nginx -d newdomain.com
总结
你可以完全跳过 phpMyAdmin,通过服务器控制面板或手动配置将新的域名添加到你的服务器上。直接在命令行或数据库客户端中操作即可。域名转移和配置主要涉及 Web 服务器和 DNS 配置,而不依赖于 phpMyAdmin。
参考视频https://www.youtube.com/watch?v=Y02uNMvpSIs&t=97s