BaoTa panel + WordPress

搬瓦工安装宝塔面板建站:从装面板到网站上线

宝塔是网页版的服务器管理面板,装好后建站、装数据库、申请 SSL 证书都在浏览器里点。本文在搬瓦工测试机上从零做了一遍:装宝塔、装 LNMP、建 WordPress 网站、开 HTTPS,每一步都有真实截图。

测试机真实截图 宝塔稳定版,免绑定账号 含报错修复命令

Steps

宝塔建站 7 步

图上的红框和数字对应下面的说明。截图里的 IP、密码、证书内容已打码。

  1. 选系统
  2. 安装宝塔
  3. 一键装 LNMP
  4. 添加站点
  5. 上传 WordPress
  6. 申请免费 SSL
  7. 安装 WordPress
  8. 常见报错
1

选系统:优先 Debian 12

宝塔官网推荐 Debian 12 和 Ubuntu 22,兼容 Debian 10 以上、Ubuntu 18 以上、CentOS 系等。新买的 VPS 想换系统,在 KiwiVM 的 Install new OS 里重装,步骤见重装系统教程。

注意本站测试机用的是 AlmaLinux 9,宝塔面板能装上,但 MySQL 极速安装失败了两次。用 AlmaLinux 9 的,装宝塔之前先执行下面这一行,原因和修复见常见报错:

dnf install -y chkconfig libatomic

重装系统会清空 VPS,已有数据的先拍快照。

2

安装宝塔面板

用 root 登录 SSH,粘贴宝塔官网“稳定版”的通用安装命令,回车,问是否安装时输入 y:

url=https://download.bt.cn/install/installStable_12.sh;if [ -f /usr/bin/curl ];then curl -sSO $url;else wget -O installStable_12.sh $url;fi;bash installStable_12.sh 3Tmtilpm

命令以宝塔官网下载页为准。稳定版是“纯净版、免绑定账号”,本站实测装好后直接登录,没有要求绑定手机号。测试机用了约 2 分钟,结束时会显示:

==================================================================
Congratulations! Installed successfully!
========================面板账户登录信息==========================
 外网ipv4面板地址: https://你的IP:端口/安全入口
 username: xxxxxxxx
 password: xxxxxxxx
==================================================================
Time consumed: 2 Minute!

注意面板地址、用户名和密码先存好,不要发到群里或截图外传。忘了的话在 SSH 里执行 bt default 可以再看一次。

搬瓦工没有云服务器那种“安全组”,不用去后台放行端口;宝塔安装时会自动在系统防火墙里放行面板端口和 80、443。复制面板地址到浏览器打开,用上面的用户名和密码登录。

3

一键安装 LNMP

第一次登录会弹出“初始化推荐配置”,建网站选 LNMP:

宝塔初始化推荐配置,选择 LNMP、极速安装和一键安装
宝塔:初始化推荐配置
  1. 1LNMP:Nginx 1.28、MySQL 5.7、PHP 8.2、phpMyAdmin;FTP 用不上可以不勾
  2. 2安装方式选“极速安装”,1GB 小内存编译安装要很久
  3. 3点“一键安装”

点完会打开“消息盒子”,几个软件排队依次安装,等全部变成已完成就行,期间不要关机或重启面板:

宝塔消息盒子里排队安装 Nginx、MySQL、PHP、phpMyAdmin
宝塔:消息盒子(安装队列)

装完到左侧“软件商店”,Nginx、MySQL、PHP 都应显示已安装。漏装的单独点“安装”,同样选极速安装:

宝塔软件商店单独安装 MySQL 5.7,选择极速安装
宝塔:软件商店单独安装 MySQL
4

添加站点

左侧“网站” → “PHP项目” → “添加站点”:

宝塔添加站点:填写域名、创建 MySQL 数据库、选择 PHP 版本
宝塔:添加站点(数据库密码已打码)
  1. 1填你的域名,一行一个;要 www 和不带 www 都能打开就两行都填
  2. 2数据库选 MySQL,会自动生成同名的数据库、用户和密码
  3. 3PHP 版本选刚装的 PHP-82
  4. 4点“确定”
宝塔网站添加成功,显示数据库名、用户和密码
宝塔:网站添加成功
  1. 1数据库名、用户名、密码点“复制信息”存下来,第 7 步要填
5

上传 WordPress

网站列表里点这个站点的根目录(/www/wwwroot/你的域名),进入文件管理。点“上传/下载”旁边的小箭头 → “URL链接下载”,让服务器直接下载 WordPress 中文版,不用先下到自己电脑:

宝塔文件管理 URL 链接下载 WordPress 中文版压缩包
宝塔:URL链接下载
  1. 1URL 填 https://cn.wordpress.org/latest-zh_CN.zip,下载位置保持网站根目录
  2. 2点“确认”,几秒钟就下完

接着:

  1. 在压缩包上点右键 → “解压” → “解压”,会多出一个 wordpress 文件夹;
  2. 进入 wordpress 文件夹,全选 → 剪切,回到上一级目录粘贴;
  3. 删掉空的 wordpress 文件夹、压缩包和宝塔自带的 index.html。

习惯命令行的,也可以 SSH 执行(把域名换成你的):

cd /www/wwwroot/你的域名
wget https://cn.wordpress.org/latest-zh_CN.zip
unzip -q latest-zh_CN.zip && mv wordpress/* . && rmdir wordpress
rm -f latest-zh_CN.zip index.html
chown -R www:www .   # 提示 .user.ini 不能修改是正常的,忽略即可
6

申请免费 SSL 证书

先开 HTTPS 再装 WordPress,网站地址一开始就是 https://,省得后面再改。网站列表里点这个站点的“设置” → 左侧“SSL” → “免费证书” → “申请证书”:

注意网站列表 SSL 那一列点“未部署”,弹出的是商业证书购买框,不用买,关掉即可。

宝塔网站设置 SSL 免费证书标签页和申请证书按钮
宝塔:网站设置 → SSL → 免费证书
宝塔申请免费证书:选择 Let's Encrypt、文件验证、勾选域名
宝塔:申请免费证书
  1. 1品牌选 Let's Encrypt;验证方法保持“文件验证”
  2. 2勾选要开 HTTPS 的域名
  3. 3点“申请证书”,测试机十几秒就签好了
宝塔 SSL 已部署 Let's Encrypt 证书并开启强制 HTTPS
宝塔:证书已部署(私钥和证书内容已打码)
  1. 1显示 Let's Encrypt 和你的域名就是部署成功了;有效期 3 个月,宝塔默认自动续签
  2. 2打开“强制HTTPS”,访问 http 会自动跳到 https

申请失败最常见的原因:域名还没解析到这台 VPS,或者用了 Cloudflare 的代理(橙色云朵)。先把解析改成“仅 DNS”,生效后再申请。

7

运行 WordPress 安装向导

浏览器打开 https://你的域名,会自动进入 WordPress 安装向导。点“现在就开始”,填第 4 步记下的数据库信息:

WordPress 安装向导填写数据库名、用户名、密码
WordPress:数据库连接信息
  1. 1数据库名、用户名、密码填宝塔给的;数据库主机 localhost 和表前缀 wp_ 不用改
  2. 2点“提交”,再点“运行安装程序”
WordPress 安装向导填写站点标题、管理员用户名、密码和邮箱
WordPress:站点信息(密码已打码)
  1. 1站点标题以后可以改;用户名不要用 admin 这类容易被猜的
  2. 2密码用它自动生成的强密码,先存好再继续
  3. 3填自己常用的邮箱,找回密码用
  4. 4正式网站不要勾“建议搜索引擎不索引本站点”,勾了搜索引擎不收录
  5. 5点“安装 WordPress”
WordPress 安装完成提示
WordPress:安装完成

正常结果打开域名能看到 WordPress 默认主题的首页和第一篇文章“世界,您好!”,后台地址是 https://你的域名/wp-admin/。

新装好的 WordPress 网站首页
本站演示站首页(演示完已删除)

本站测试机装好 Nginx、MySQL 5.7、PHP 8.2 和这个 WordPress 后,系统还剩约 490MB 可用内存,硬盘用了不到 4GB,放一两个小网站够用。

Errors

常见报错

下面第一条是本站测试机真实遇到并修好的。

!

AlmaLinux 9:MySQL 极速安装失败

消息盒子里的 MySQL 安装日志结尾出现下面几行,软件商店里 MySQL 仍然显示“安装”:

chkconfig: command not found
mv: cannot stat '/www/server/data': No such file or directory
mysql.sh: No such file or directory

原因有两个:系统没装 chkconfig,宝塔安装时把 /etc/init.d 建成了普通文件夹,之后 chkconfig 也装不上;MySQL 极速包需要的 libatomic 也没装,mysql 程序启动不了,安装脚本就失败了。SSH 执行下面几行修复:

mkdir -p /etc/rc.d/init.d
cp -a /etc/init.d/. /etc/rc.d/init.d/
mv /etc/init.d /root/init.d.bak
dnf install -y chkconfig libatomic

执行完 ls -l /etc/init.d 应显示 /etc/init.d -> rc.d/init.d。回到软件商店重新极速安装 MySQL,测试机这次一分钟左右装好并自动启动。

!

打开域名还是宝塔的默认页

WordPress 文件还在 wordpress 子文件夹里,没有移到网站根目录,或者宝塔自带的 index.html 没删。按第 5 步处理。

!

浏览器打不开 http 开头的网站

Chrome 等浏览器开了“始终使用安全连接”时,没有证书的 http 网站会显示错误页。先按第 6 步申请证书,再用 https 打开。

!

面板地址打不开

先确认 VPS 开着、地址里的端口和安全入口没抄错。还是打不开,可能是 IP 被墙,用IP 被墙检测方法确认;SSH 也连不上的看连不上怎么办。

After setup

建好站之后

  • 面板地址、安全入口、账号密码不要外传;宝塔左侧“设置”里可以改面板端口、安全入口和登录密码。
  • 大改之前在 KiwiVM 拍快照,网站和数据库定期下载到自己电脑,见快照与备份。
  • SSH 换成密钥登录,见SSH 密钥与安全。
  • WordPress 后台有更新提示时及时更新,插件只装需要的。

FAQ

宝塔建站常见问题

搬瓦工 VPS 能装宝塔面板吗?

能。本站在 1GB 内存的搬瓦工测试机上安装宝塔稳定版,执行官方命令后约 2 分钟装好面板,之后一键装 LNMP 并建好了一个 WordPress 网站。

宝塔面板要绑定手机号吗?

稳定版不用。宝塔官网写明稳定版为纯净版、免绑定账号,本站实测装好后直接用安装时给出的账号密码登录。企业版需要绑定账号。

1GB 内存够用宝塔吗?

放一两个小网站够用。本站测试机装好 Nginx、MySQL 5.7、PHP 8.2 和一个 WordPress 后,系统还剩约 490MB 可用内存。软件请选极速安装,小内存编译安装很慢。

宝塔里的 SSL 证书要钱吗?

Let's Encrypt 证书免费,有效期 3 个月,宝塔默认自动续签。网站列表里点 SSL“未部署”会先弹出商业证书购买框,不需要买,到网站设置的 SSL → 免费证书里申请即可。

搬瓦工装宝塔选什么系统?

优先 Debian 12,宝塔官网推荐。AlmaLinux 9 也能装,但本站实测 MySQL 极速安装会因为缺 chkconfig 和 libatomic 失败,需要先补装这两个包,见常见报错。

QQ group

照着教程做卡住了?到 QQ 群里问

群里有补货提醒,也可以把报错截图发上来一起看。提问时请先把 IP、面板地址、密码等信息打码。

QQ群:433051101 补货提醒 教程答疑
搬瓦工 VPS 补货与教程交流群二维码
扫码加入 QQ 群