运维实战指南:用宝塔面板从零搭建WordPress网站
前置准备
开始运维之前,你需要做以下准备:
- 一台云服务器(推荐CentOS 7/8、Ubuntu 20.04或Debian 11),建议配置1核2G以上。
- 一个域名(可选,但建议用上,后续SSL配置会用到)。
- SSH客户端:Windows用Xshell / PuTTY / PowerShell,macOS/ Linux直接用终端。
- 本地电脑需能正常访问互联网。
注意:所有操作建议先在新的、无重要数据的服务器上测试,避免误操作影响线上业务。
分步操作
第一步:连接服务器并安装宝塔面板
打开SSH客户端,输入你的服务器公网IP、用户名(默认root)和密码登录。
执行以下命令安装宝塔面板(官方最新安装脚本):
# CentOS/RedHat
wget -O install.sh https://download.bt.cn/install/install_6.0.sh && bash install.sh ed8484bec# Ubuntu/Debian
wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh ed8484bec安装过程约2-5分钟,完成后会显示面板地址、用户名和密码(请立即截图保存)。
第二步:登录宝塔面板并安装LNMP环境
浏览器访问面板地址(默认 http://你的服务器IP:8888 ),输入用户名密码登录。
弹出“推荐安装套件”时,选择 LNMP(Linux + Nginx + MySQL + PHP),点击“一键安装”,等待5-10分钟。
第三步:添加站点并绑定域名
在宝塔面板左侧点击 网站 → 添加站点。
- 域名:输入你的域名(例如
example.com,不带www) - 其他选项:数据库选择“MySQL”,PHP版本选“PHP 8.1”或“8.0”,其他默认。
- 点击“提交”。
系统会自动创建网站根目录(一般是 /www/wwwroot/example.com )和对应的数据库。
第四步:上传WordPress程序并配置
你可以直接在宝塔面板的文件管理上传WordPress压缩包,或使用SSH命令安装。
推荐使用面板方式:
- 打开宝塔 文件 → 进入网站根目录
/www/wwwroot/example.com。 - 点击“上传” → 选择WordPress安装包(从官网下载的zip文件)。
- 上传完成后,右键解压,并将解压出的文件全部移动到根目录(注意不要有文件夹嵌套)。
- 为了方便,可以直接用宝塔面板的“远程下载”功能:
# SSH中执行(在网站根目录下)
cd /www/wwwroot/example.com && wget https://wordpress.org/latest.zip && unzip latest.zip && mv wordpress/* . && rm -rf wordpress latest.zip接着修改网站权限,在宝塔面板点击网站 → 设置 → 网站目录 → 将“运行用户”改为 www,并设置权限为“755”。
第五步:安装WordPress
浏览器访问你的域名(如果还没做DNS解析,可以先用 http://服务器IP 测试)。
进入WordPress安装向导:
- 数据库名称:填写你在添加站点时创建的数据库名(可在宝塔面板-数据库中找到)
- 数据库用户名:同样在数据库列表中查看
- 数据库密码:可点击“显示”获取
- 数据库主机:默认
localhost - 表前缀:可改为
wp_或自定义
点击“提交”,然后输入站点标题、管理员用户名和密码即可完成安装。
避坑指南
- 安装后无法访问面板:检查服务器安全组/防火墙是否放行8888端口。如果是云服务商,请在控制台的“安全组”或“防火墙”添加规则。
- 站点404 / 500错误:检查网站根目录权限是否为
www:www且目录权限为755,文件权限为644。如WordPress伪静态未开启,可以在宝塔网站设置 → 伪静态 → 选择“WordPress”。 - SSL证书部署后HTTPS打不开:确认你已开启强制HTTPS(宝塔面板→网站设置→SSL→开启“强制HTTPS”)。
- 数据库连接失败:检查数据库配置中的用户名、密码、数据库名是否正确,以及MySQL是否正常运行(宝塔面板可以看“服务”状态)。
高频问题解答
问:非root用户能不能安装宝塔?
答:建议使用root用户安装,避免权限问题。如果非root,需先通过 sudo su - 切换。
问:安装WordPress时出现“无法建立到wordpress.org的安全连接”怎么办?
答:大概率是服务器网络限制或PHP缺少OpenSSL扩展。可在宝塔面板 → 软件商店 → PHP设置 → 安装扩展,勾选 openssl 并重载。
问:如何修改宝塔面板的登录端口?
答:宝塔面板 → 面板设置 → 面板端口 → 自定义(例如12345)→ 保存。同时需要在服务器安全组放行新端口。
问:WordPress站点上传附件大小有限制,如何修改?
答:宝塔面板 → PHP设置 → 上传文件大小(默认2M),改为64M或128M,保存后重载PHP。
效果验证
- 浏览器访问你的域名,看到WordPress默认首页(或者你自己安装的主题/页面)。
- 登录WordPress后台(
http://你的域名/wp-admin),输入管理员账号密码,成功进入仪表盘。 - 尝试发布一篇新文章,访问文章链接,确认前端正常显示无404。
- 检查SSL是否生效:浏览器地址栏出现绿色锁图标。
如果你正在处理服务器运维与网站搭建需求,建议先按本文步骤完整执行,再根据自己的环境做微调;
遇到异常时优先回看避坑和高频问题部分。