VPS装好宝塔面板之后,就可以在上面建WordPress网站了。整个过程分五步:装运行环境、解析域名、添加站点、安装WordPress、做上线前的设置。
开始之前需要准备:
- 一台装好宝塔面板的VPS,没装的话见《宝塔BT面板最新完整安装教程》;
- 一个域名,并且能修改它的DNS解析。
第一步:安装LNMP环境
第一次登录宝塔面板,会弹出推荐安装套件的窗口,有LNMP和LAMP两种。选 LNMP(Linux + Nginx + MySQL + PHP),Nginx占用的内存比Apache少,更适合小内存的VPS。
如果当时关掉了这个窗口,可以在左侧菜单的软件商店里分别搜索安装。
版本怎么选
| 软件 | 建议 |
|---|---|
| Nginx | 选默认的稳定版 |
| MySQL | 按内存选,见下表 |
| PHP | 8.2或8.3 |
| phpMyAdmin | 默认版本,用来管理数据库 |
| Pure-Ftpd | 不需要FTP可以不装 |
MySQL的版本越高,占用的内存越多:
| 服务器内存 | MySQL版本 |
|---|---|
| 1GB | 5.5或5.6 |
| 2GB | 5.7 |
| 4GB及以上 | 8.0 |
内存只有1GB的话,也可以选MariaDB 10.x,它和MySQL兼容,WordPress完全支持。
安装方式
有“编译安装”和“极速安装”两种。选 极速安装,十几分钟可以装完;编译安装在小配置的机器上可能要一两个小时,对普通建站没有区别。
安装进度可以在面板左上角的任务列表里查看,全部完成之后再进行下一步。
安装PHP扩展
环境装好后,在软件商店里找到已安装的PHP,点击设置,在安装扩展里装上这几个:
- fileinfo:WordPress媒体库和很多插件需要(1GB内存的机器编译这个扩展可能失败,先添加swap再装);
- opcache:PHP加速,明显提升速度;
- imagemagick:处理图片、生成缩略图;
- redis:打算用Redis对象缓存的话再装。
第二步:解析域名
到域名注册商或者DNS服务商的后台(比如Cloudflare、NameSilo、阿里云),添加两条A记录,都指向VPS的IP地址:
| 类型 | 主机记录 | 记录值 |
|---|---|---|
| A | @ | 你的VPS的IP |
| A | www | 你的VPS的IP |
用Cloudflare的话,先把代理状态设为“仅DNS”(灰色云朵),等SSL证书申请好再决定要不要开启代理。
解析一般几分钟内生效。可以在电脑的终端里用 ping 你的域名 检查,返回的IP是VPS的IP就说明生效了。
第三步:添加站点
在宝塔左侧菜单点击网站,再点击添加站点:
- 域名:填两行,一行是
example.com,一行是www.example.com(换成你自己的域名); - 根目录:保持默认,是
/www/wwwroot/你的域名; - FTP:不创建;
- 数据库:选择MySQL,编码选 utf8mb4。数据库名、用户名和密码会自动生成,记下来,下一步要用;
- PHP版本:选刚才安装的版本。
点击提交,站点就创建好了。这时候用浏览器访问域名,会看到宝塔的默认提示页面,说明域名解析和站点都正常。
第四步:安装WordPress
有两种方法。
方法一:一键部署
宝塔的软件商店里有一键部署功能,在里面找到WordPress,点击一键部署,填写域名,它会自动创建站点和数据库、下载WordPress并放到网站目录里。用这种方法的话,可以跳过上面的第三步。
部署完成后会显示数据库的信息和访问地址,打开访问地址,按提示填写网站标题、管理员用户名、密码和邮箱,就安装好了。
一键部署里的WordPress不一定是最新版本,装好之后在WordPress后台更新一下即可。
方法二:手动安装
手动安装能保证用的是官方最新版本,步骤也不多:
- 进入宝塔的文件菜单,打开网站根目录
/www/wwwroot/你的域名,删除里面的index.html和404.html。.user.ini不用管; - 点击远程下载,URL填
https://wordpress.org/latest.zip(英文版)或者https://cn.wordpress.org/latest-zh_CN.zip(中文版),下载到当前目录; - 选中下载的压缩包,点击解压。解压出来是一个
wordpress文件夹; - 进入
wordpress文件夹,全选里面的所有文件,剪切,回到网站根目录粘贴。然后删除空的wordpress文件夹和压缩包; - 确认文件的所有者是
www:在文件列表里看权限一栏,如果不是,全选文件,点击权限,把所有者改成www并勾选应用到子目录; - 用浏览器打开你的域名,会出现WordPress的安装向导。选择语言,填入第三步记下的数据库名、用户名、密码,数据库主机保持
localhost,表前缀建议把默认的wp_改成别的,比如wn7_; - 填写网站标题、管理员用户名、密码和邮箱,点击安装。
管理员用户名不要用admin,密码用WordPress自动生成的强密码。
第五步:上线前的设置
WordPress装好了,还有几项设置要在宝塔里完成。
设置伪静态
在网站列表里点击站点的设置,找到伪静态,在下拉列表里选择 wordpress,保存。
不设置这一项的话,把WordPress的固定链接改成“文章名”之后,所有文章和页面都会显示404。
申请SSL证书
在站点设置的SSL里申请免费的Let's Encrypt证书,并开启强制HTTPS。步骤见《宝塔面板申请和续期SSL证书》。
证书装好后,到WordPress后台的设置、常规里,把WordPress地址和站点地址都改成 https:// 开头。
调整PHP上传限制
PHP默认的上传限制比较小,上传主题、插件或者导入备份时可能失败。在软件商店里打开PHP的设置:
- 上传限制:把上传大小限制改成64MB或更大;
- 超时限制:改成300秒。
另外在Nginx的设置里,性能调整中的 client_max_body_size 也要改成相同或更大的值。
设置定时备份
在宝塔的计划任务里添加网站备份和数据库备份,见《宝塔面板备份与迁移网站》。这一步很多人会拖着不做,直到网站出问题。
做基本的安全设置
修改面板端口、SSH设置、防火墙等,见《VPS安全基础设置》。
在同一台VPS上建多个网站
重复第二步到第五步就可以了:每个网站各自解析域名、添加站点(各有一个独立的目录和数据库)、安装WordPress。宝塔对站点数量没有限制,能放多少个取决于VPS的内存和网站的访问量。4GB内存的VPS放五到十个小网站没有问题。
常见问题
打开域名显示“没有找到站点”
说明请求到了服务器,但宝塔里没有匹配这个域名的站点。检查添加站点时域名有没有写错,带www和不带www的是否都添加了。
显示“建立数据库连接时出错”
数据库信息填错了,或者MySQL没有在运行。在宝塔的数据库菜单里核对数据库名、用户名和密码;在软件商店里看MySQL的状态。小内存机器上MySQL经常因为内存不足被系统关掉,解决办法是添加swap,或者升级内存。
WordPress后台安装插件时要求填FTP信息
这是文件所有者不对导致的。到宝塔的文件菜单里,把网站目录下所有文件的所有者改成 www。
固定链接改了之后文章404
伪静态没有设置,见上面的“设置伪静态”。
网站后台很慢
先确认安装了opcache扩展。再看面板首页的负载和内存占用,内存长期在90%以上的话,考虑升级配置。WordPress后台加载谷歌字体、检查更新等请求在国内网络下也会变慢,这和服务器无关。
总结
用宝塔面板安装WordPress的流程是:装LNMP环境,把域名解析到VPS,添加站点和数据库,一键部署或者手动上传WordPress,最后设置伪静态、SSL、上传限制、备份和安全。第一次做大约需要一个小时,熟悉之后二十分钟就能建好一个网站。
如果觉得这些步骤太多,只想专心做网站,可以用虚拟主机或者托管云主机,对比见《Cloudways和自己管VPS哪个好?》。更多VPS教程见《VPS教程汇总》。



