系列《中小企业云服务器7天运维实战》Day 3/7标签WordPress | 域名解析 | SSL | HTTPS | 宝塔面板 | 建站发布时间2026-06-15阅读时长18分钟适用版本WordPress 6.x / 宝塔v8.0 / Let’s Encrypt摘要本文详细记录从域名DNS解析、宝塔站点创建、WordPress部署到SSL证书配置的完整流程。包含一键部署和手动部署两种方式以及Let’s Encrypt免费SSL证书的申请与配置。所有命令可直接复制执行适合无运维经验的读者跟随操作。一、技术背景1.1 网站上线流程架构用户浏览器 ↓ HTTPS请求 域名yourdomain.com ↓ DNS解析 服务器公网IP123.45.67.89 ↓ Nginx反向代理 宝塔站点/www/wwwroot/yourdomain.com ↓ PHP-FPM处理 WordPressPHP MySQL1.2 今日技术栈组件版本/类型用途DNS解析A记录域名指向服务器IPNginx1.24Web服务器、反向代理PHP8.0WordPress运行环境MySQL5.7/8.0数据存储Let’s Encrypt免费证书HTTPS加密二、域名解析2.1 域名注册时效性提示域名价格随市场波动以下价格为2026年6月参考价。后缀参考价格适用场景.com¥60-80/年国际通用首选.cn¥30-40/年国内企业.net¥70-90/年技术类站点注册平台阿里云万网、腾讯云DNSPod等主流平台均可。2.2 DNS解析配置登录域名服务商控制台添加以下A记录记录类型主机记录解析线路记录值TTL用途A默认服务器公网IP600主域名Awww默认服务器公网IP600www子域名A*默认服务器公网IP600泛解析可选TTL选择建议调试阶段600秒10分钟方便快速生效稳定运行后3600秒1小时减少DNS查询压力2.3 解析验证方法命令行验证# Linux/Macdigyourdomain.com shortnslookupyourdomain.com# Windowsnslookupyourdomain.com在线工具验证https://www.ip138.comhttps://dnscheck.pingdom.com三、宝塔站点配置3.1 创建站点宝塔面板 - 网站 - 添加站点表单填写字段填写内容技术说明域名yourdomain.com主域名www.yourdomain.comwww子域名换行添加根目录/www/wwwroot/yourdomain.com网站文件存放路径FTP创建用于文件上传数据库MySQL 创建WordPress必需3.2 数据库信息保存创建完成后记录以下信息数据库名yourdomain_com 用户名yourdomain_com 密码xxxxxxxx 访问权限本地服务器localhost安全提示数据库密码建议使用随机生成的高强度密码避免与服务器root密码相同。3.3 站点目录结构/www/wwwroot/yourdomain.com/ ├── index.html # 默认首页可删除 ├── 404.html # 错误页面 ├── .user.ini # PHP配置宝塔生成 └── .htaccess # 伪静态规则WordPress生成四、WordPress部署4.1 部署方式对比方式耗时技术深度适用场景宝塔一键部署2分钟低快速上线手动上传安装10分钟中学习原理Docker部署15分钟高环境隔离4.2 方式一宝塔一键部署软件商店 - 一键部署选择WordPress选择目标站点填写站点标题、管理员账号、密码提交等待自动完成4.3 方式二手动安装推荐学习Step 1下载WordPress# 进入网站根目录cd/www/wwwroot/yourdomain.com# 下载最新版约24MBwgethttps://wordpress.org/latest.tar.gz# 验证下载完整性可选md5sum latest.tar.gz# 解压tar-zxvflatest.tar.gz# 移动文件到根目录mvwordpress/*.mvwordpress/.*.2/dev/null||true# 清理rm-rfwordpress latest.tar.gz# 设置文件权限chown-Rwww:www /www/wwwroot/yourdomain.comchmod-R755/www/wwwroot/yourdomain.comStep 2创建wp-config.php# 复制示例配置文件cpwp-config-sample.php wp-config.php# 编辑配置文件或宝塔文件管理器中编辑viwp-config.php修改以下数据库连接参数// ** MySQL settings ** //define(DB_NAME,yourdomain_com);// 数据库名define(DB_USER,yourdomain_com);// 用户名define(DB_PASSWORD,your_password);// 密码define(DB_HOST,localhost);// 主机define(DB_CHARSET,utf8mb4);// 字符集// 安全密钥使用在线生成器生成define(AUTH_KEY,put your unique phrase here);define(SECURE_AUTH_KEY,put your unique phrase here);// ... 其他密钥安全提示使用 https://api.wordpress.org/secret-key/1.1/salt/ 生成随机密钥替换默认内容。Step 3修改表前缀$table_prefixwp_a1b2c3_;// 从默认wp_改为随机前缀安全提示随机表前缀可防止自动化SQL注入攻击工具批量扫描。Step 4运行安装向导浏览器访问http://yourdomain.com按向导完成选择语言简体中文确认数据库连接设置站点标题、管理员账号、密码、邮箱完成安装4.4 安装后安全配置删除安装文件rm-f/www/wwwroot/yourdomain.com/wp-admin/install.php修改文件权限# wp-config.php设为只读chmod644/www/wwwroot/yourdomain.com/wp-config.php# 上传目录可写chmod755/www/wwwroot/yourdomain.com/wp-content/uploads五、SSL证书配置5.1 HTTPS技术原理浏览器 ←→ TLS握手 ←→ Nginx ←→ 解密 ←→ WordPress ↑ Lets Encrypt证书 免费90天有效期自动续期5.2 Let’s Encrypt证书申请宝塔面板申请流程网站 - 设置 - SSL - Let’s Encrypt选择验证方式验证方式原理适用场景文件验证在网站目录创建验证文件推荐自动化程度高DNS验证添加TXT记录验证域名所有权泛域名证书勾选需要申请证书的域名点击申请申请成功标志证书申请成功 到期时间2026-09-13 自动续期已开启5.3 Nginx HTTPS配置宝塔自动生成的Nginx配置片段server { listen 443 ssl http2; server_name yourdomain.com www.yourdomain.com; ssl_certificate /www/server/panel/vhost/cert/yourdomain.com/fullchain.pem; ssl_certificate_key /www/server/panel/vhost/cert/yourdomain.com/privkey.pem; ssl_protocols TLSv1.2 TLSv1.3; ssl_ciphers ECDHE-ECDSA-AES128-GCM-SHA256:...; # 强制HTTPS跳转 if ($server_port !~ 443) { rewrite ^(/.*)$ https://$host$1 permanent; } root /www/wwwroot/yourdomain.com; index index.php index.html; # PHP处理 location ~ \.php$ { fastcgi_pass unix:/tmp/php-cgi-80.sock; fastcgi_index index.php; include fastcgi.conf; } }5.4 SSL安全检测申请完成后使用以下工具检测配置SSL Labs综合评分SSL Checker证书信息浏览器开发者工具 - Security查看证书详情目标评分A启用HSTS、TLS 1.3、完美前向保密六、WordPress性能优化初步6.1 必装插件插件用途推荐版本WP Super Cache页面缓存最新版Yoast SEOSEO优化最新版Wordfence安全扫描最新版6.2 固定链接设置后台 - 设置 - 固定链接 - 选择文章名https://yourdomain.com/sample-post/SEO提示友好的URL结构有利于搜索引擎收录。七、版本与兼容性说明组件本文适用版本兼容性注意WordPress6.x5.x仍可运行建议升级PHP8.07.4已停止维护MySQL5.7 / 8.08.0需确认程序兼容性Nginx1.24配置语法兼容宝塔面板v8.0v7.x界面位置可能不同Let’s EncryptACME v2支持通配符证书八、常见问题排查Q1域名解析后访问显示未备案中国大陆服务器绑定域名需完成ICP备案。解决方案先使用IP访问测试或购买已备案域名或使用海外服务器免备案Q2WordPress提示建立数据库连接时出错排查步骤# 1. 检查数据库服务状态systemctl status mysqld# 2. 检查wp-config.php数据库配置cat/www/wwwroot/yourdomain.com/wp-config.php|grepDB_# 3. 测试数据库连接mysql-uyourdomain_com-p-eSHOW DATABASES;Q3SSL证书申请失败常见原因及解决域名解析未生效等待DNS传播完成80端口未开放安全组放行80端口验证需要站点目录不可写检查文件权限申请频率限制Let’s Encrypt限制每周50次申请同一域名Q4HTTPS访问显示混合内容警告原因页面中包含HTTP资源图片、CSS、JS。解决WordPress后台 - 设置 - 常规将WordPress地址和站点地址改为HTTPS。或在wp-config.php中添加define(FORCE_SSL_ADMIN,true);if(strpos($_SERVER[HTTP_X_FORWARDED_PROTO],https)!false)$_SERVER[HTTPS]on;九、明日预告Day 4数据备份与恢复技术要点宝塔自动备份策略配置阿里云OSS跨地域备份脚本3-2-1备份法则的工程实现从备份恢复的完整演练十、总结Day 3的核心任务是让网站真正对外可访问✅ 域名DNS解析配置完成✅ 宝塔站点创建并绑定域名✅ WordPress部署成功✅ SSL证书申请并配置HTTPS✅ 强制HTTPS跳转生效明天进入数据保护阶段学习备份策略。本文技术内容基于开源工具和标准云产品。版本信息更新于2026-06-15请以官方最新版本为准。如有技术问题欢迎在评论区交流。