很多第一次接触 WordPress 的朋友,容易把安装想成一件很重的事:是不是要先学 Linux?是不是要会配置 Nginx?是不是得买一台很贵的服务器?实际走一遍你会发现,真正卡住你的往往不是技术,而是漏了某个前置条件。比如文件传到一半发现网站根目录选错,或者数据库建好了,但用户名权限没给全,安装页面反复报错。这篇文章就是把 WordPress 安装前要准备的东西捋清楚,让你在动手之前先知道自己缺什么、该去哪里补齐。
安装前先确认:你手里已经有什么
开始下载安装包之前,建议先回答三个问题。
第一,域名有没有?第二,主机或者服务器有没有?第三,你知道自己的主机面板长什么样吗?
这三个问题决定了你后面要走哪条路。如果域名和主机都还没有,那你现在最需要做的不是下载 WordPress,而是先去选一台合适的 WordPress 主机。来源文章里提到一个观点:在 2023 年左右,安装 WordPress 真正必须的其实是一台服务器,其他很多东西主机商都已经帮你准备好了。这个判断放到今天依然成立——大多数面向 WordPress 的托管主机,都会预装好 Web 服务器、PHP、MySQL,有些还会在开通服务时直接提供一键安装。
反过来看,如果你已经买了主机,但从来没进过控制面板,也不知道自己的网站根目录在哪里,那就要先去熟悉主机后台。不同主机商的界面差异很大,SiteGround 有 SiteGround Site Tools,其他主机可能是 cPanel、DirectAdmin 或自研面板。你不需要精通面板,但至少要能找到文件管理器和数据库入口。
这里有一个容易忽略的点:安装方式不同,准备清单也不同。如果你打算用主机商自带的一键安装,那么数据库、FTP、文件权限这些步骤基本都能跳过;如果你打算手动安装,那下面这些条件一个都省不了。
主机环境:Web 服务器、PHP 和 MySQL 到底要满足什么

WordPress 虽然安装起来很“傻瓜”,但它本质上是一套 PHP 程序,需要跑在 Web 服务器上,并且把数据存进 MySQL 数据库。你可以把这三样东西理解成一个餐厅:Web 服务器是门迎,负责把访客的请求接下来;PHP 是厨师,负责生成网页内容;MySQL 是仓库,负责存放文章、用户、设置这些数据。三者缺一不可。
Web 服务器
来源资料里列出的常规条件是 Apache、Nginx 这类 Web 服务器。对普通用户来说,你不需要自己动手配置,只要主机商提供了 PHP 环境,就一定有一个 Web 服务器在底层运行。你真正需要知道的是:WordPress 可以跑在 Apache 上,也可以跑在 Nginx 上,两者没有绝对的“哪个能装 WordPress、哪个不能装”的区别。
PHP 版本
PHP 版本直接影响到你能不能用新主题、新插件,以及网站是否安全。来源文章写于 2023 年前后,当时建议使用 PHP 7.0 以上。要注意,这个版本要求是当时的参考信息,不是现在的官方硬性标准。WordPress 官方会定期更新环境要求,老版本 PHP 往往意味着安全漏洞和兼容性问题。
实际操作中,你不需要在安装前死记硬背一个版本号。更靠谱的办法是:在购买主机前问一句“支持哪个 PHP 版本”,或者安装完成后,在 WordPress 后台的“站点健康”工具里查看 PHP 版本提示。如果主机商默认给你一个很老的 PHP 版本,通常也能在控制面板里手动切换。
MySQL 数据库
MySQL 负责存放网站数据。来源文章里提到的 5.6 版本同样是较早的建议值,现在的 WordPress 官方要求应该以官网为准。对新手来说,数据库版本不需要你单独安装,因为主机环境已经内置。你真正要做的是在控制面板里创建一个数据库、一个数据库用户,然后把用户授权给这个数据库。
如果你选择的是 SiteGround 这类托管 WordPress 主机,这些环境问题基本不用操心。SiteGround 的套餐就是为 WordPress 优化的,PHP 版本、数据库、Web 服务器都由官方管理,你只需要考虑站点内容。新手如果自己去买一台 VPS 然后从零配置 LAMP 或 LNMP 环境,不是不行,但学习成本会高很多,而且后续的 PHP 升级、数据库备份、安全加固都要自己负责。
域名和网站根目录:没有域名会怎样

WordPress 安装包里没有任何一个文件是“绑定域名”的,理论上你可以用 IP 地址访问一个 WordPress 站点。但来源文章说得很直接:没有域名,别人就不方便访问你的网站。这不只是好不好记的问题,还涉及品牌形象、后续的邮箱服务、SSL 证书匹配等。所以域名虽然不是安装程序的技术门槛,却是建站的实用门槛。
网站根目录是什么
手动安装时,你需要把解压后的 WordPress 文件夹上传到服务器上的网站根目录。所谓网站根目录,就是当访客输入你的域名时,Web 服务器默认去读取文件的那个目录。
举个例子:在常见的 Linux 虚拟主机里,网站根目录可能是 publichtml 或 www;在 SiteGround 的 Site Tools 文件管理器中,主域名的文件通常放在 publichtml 下。你把 WordPress 文件传到别的目录,访问域名时不一定能看到安装页面。
上传时还有一个很容易犯的错误:很多人把解压出来的 wordpress 文件夹整个上传,结果网站地址变成 https://你的域名/wordpress/。这不算错误,但如果你希望网站直接在根域名打开,就应该把 wordpress 文件夹里的内容放到根目录,而不是把外层文件夹放进去。
域名解析没生效会看到什么
域名解析生效前,你在浏览器输入域名可能会看到注册商的停放页,或者提示找不到服务器地址。这并不代表主机出了问题,只说明域名还没有正确指向主机的 IP。
解析操作的入口通常在域名注册商那里,你需要添加一条 A 记录指向主机 IP,或者按主机商的提示修改 NS。不同服务商的后台不太一样,具体等待时间也不一样。判断标准很简单:解析生效后,在浏览器输入域名,应该能看到主机商的默认页面或自己上传的测试文件。
权限和账号准备:FTP、文件权限、数据库授权
手动安装 WordPress 时,最容易让人卡住的不是下载安装包,而是权限和账号准备。很多用户上传完文件后打开网站出现白屏,问题往往不是程序损坏,而是文件权限不对,或者数据库连接信息填错。
FTP 客户端和文件管理器
来源文章提到需要 FTP 客户端,比如 FileZilla。这里要说明一下:FTP 只是上传文件的一种方式。现在很多主机商都提供了网页版文件管理器,你可以在浏览器里直接上传压缩包并解压,不一定非得安装 FileZilla。
如果你是第一次用 FileZilla,需要注意三个信息:主机地址(通常是你的域名或主机 IP)、用户名、密码。这些信息一般在你购买主机后的欢迎邮件里,或者主机控制面板的 FTP 账号页面里。连接成功后,左侧是本地文件,右侧是服务器文件,把 WordPress 文件从左侧拖到右侧的网站根目录即可。
文件权限
文件权限这个概念会让不少新人困惑。简单说,Linux 系统用一组数字控制谁可以读、写、执行文件。对于 WordPress 手动安装,常见的经验值是:目录使用 755,普通文件使用 644,wp-config.php 这类敏感文件可以更严格。但请注意,这只是通用运维经验,不是 SiteGround 或 WordPress 官方规定的唯一标准。不同主机商的默认设置不同,有些主机商会自动处理好权限,你不需要手动改。
如果你在安装过程中遇到白屏或无法写入的问题,再去检查文件权限。一个更安全的检查顺序是:先看文件是否上传完整,再看数据库信息是否正确,最后才去调整权限。
数据库授权
数据库授权是手动安装里最容易被误解的一步。你不仅需要创建一个数据库,还要创建一个数据库用户,并且把用户授权给这个数据库。有些主机面板在创建数据库时允许你同时设置用户;有些则需要分开操作。
安装 WordPress 时,你会用到以下四项信息:
- 数据库名
- 数据库用户名
- 数据库密码
- 数据库主机名(通常填写 localhost,但有些主机商要求其他值)
只要其中一项填错,安装就可能失败。最常见的情况是数据库账号没有正确授权,安装页面直接提示 Error establishing a database connection。这个报错不一定代表数据库不存在,很多时候只是用户权限没给到。解决方法是回到主机面板,重新检查用户权限,确认用户已经被添加到数据库,并且拥有全部权限。
密码里的特殊字符
创建数据库密码时,建议使用强密码,但也要留意主机商是否允许某些特殊字符。如果密码里有 #、%、& 这类字符,在某些配置下可能引起解析问题。比较稳妥的做法是使用主机面板自动生成的密码,或者使用字母、数字、下划线组合。
常规手动安装 WordPress 的流程
如果你确定要走手动安装路线,下面是通用的标准流程。这个流程来自来源文章,我把它整理成了表格,方便你对照操作。
| 步骤 | 操作内容 | 容易出错的地方 |
|---|---|---|
| 1 | 从 WordPress 官网下载安装包,解压到本地电脑 | 下载到非官方渠道的安装包,可能包含恶意内容 |
| 2 | 将解压后的 WordPress 文件上传到网站根目录 | 上传了外层文件夹,导致站点目录多一层 |
| 3 | 在主机面板创建 MySQL 数据库和用户,并授权 | 用户没有授权给数据库,或数据库名/用户名输错 |
| 4 | 打开浏览器,输入你的域名进入安装页面 | 域名解析没生效,看到停放页 |
| 5 | 根据提示填写数据库信息、网站信息和管理员账号 | 数据库主机名填错,或管理员密码太弱 |
| 6 | 点击“安装 WordPress”按钮,等待完成 | 页面超时,可能是上传文件不完整或服务器限制 |
下载上传环节的细节
下载 WordPress 安装包时,尽量去 wordpress.org 官方下载页面。解压后你会看到 wp-admin、wp-content、wp-includes 这些目录,以及 wp-config-sample.php 等文件。上传时,你应该把这些目录和文件放在网站根目录下,而不是再包一层文件夹。
如果你的主机文件管理器支持直接上传 zip 压缩包,操作会更省事:把压缩包传到根目录,然后在文件管理器里解压。这样比通过 FTP 传成千上万个小文件要快得多,也能减少中途断线导致的文件缺失。
填写安装页面信息
安装页面会先要求你选择语言,然后进入数据库设置。数据库信息如果记不住,可以回到主机面板查看,或者直接在主机面板的数据库页面复制。这里提醒一句:手动输入很容易把数据库名和用户名混淆,尤其是主机商会在名字前面加上你的账户前缀时。
网站信息部分,你需要填写网站标题和管理员用户名、密码。强烈建议不要使用默认的 admin 作为用户名,也不要设置与数据库密码相同的密码。管理员账号是网站的最高权限入口,密码一旦泄露,网站安全会面临很大风险。
SiteGround 一键安装:适合谁,什么时候仍要手动装
讲完手动安装,再来说说更省事的办法。来源文章明确提到,如果使用 SiteGround 服务器,开通服务的时候就可以一键安装 WordPress,不需要自己下载和上传安装包。
这篇 SiteGround 搭建 WordPress 的完整教程,详细记录了从购买主机、解析域名到站点上线的过程,适合第一次建站的朋友跟着操作。
一键安装到底省掉了什么
用 SiteGround 一键安装 WordPress,你不再需要手动做这几件事:下载安装包、找 FTP 客户端、上传文件、创建数据库、填写安装页面的数据库信息。SiteGround 会帮你把 WordPress 程序放进站点目录,同时创建好数据库,并在安装完成后把后台登录地址和管理员信息告诉你。
这对完全没接触过服务器的新手来说,价值非常大。你不需要理解 PHP 和 MySQL 的版本关系,不需要碰文件权限,也不需要担心数据库授权问题。建站这件事从“跑通环境”变成了“直接开始填内容”。
如果你用的是 SiteGround,数据库的实际创建和管理是在 Site Tools 的 MySQL 页面里完成的。对新手来说,一键安装已经帮你把数据库和用户都建好,不需要再手动操作;但如果你之后要做站点迁移、备份或排查连接错误,仍然会有需要进入数据库后台的时候。这部分可以参考 SiteGround MySQL 数据库创建、管理和删除教程。
哪些情况仍然需要手动安装
一键安装虽然方便,但不是唯一正确的方式。如果你遇到下面这些情况,手动安装仍然有必要:
- 你想把 WordPress 安装在子目录中,比如
https://你的域名/blog/,并且希望主域名根目录运行另一个程序; - 你正在迁移一个已有网站,需要把原站文件和数据库搬运到新主机;
- 你要部署 WordPress 多站点网络,需要更明确的数据库和目录控制;
- 你希望完全掌控数据库名、用户权限、表前缀,或者需要自定义
wp-config.php配置。
换句话说,纯新手而且目的是快速上线一个普通博客、企业展示站或小规模电商站,优先考虑 SiteGround 的一键安装。如果你是想学习 WordPress 内部结构,或者要迁移旧站,再走手动流程。
安装后的验证:怎么判断 WordPress 真的装好了
安装按钮点下去,页面显示“安装成功”,并不代表所有事情都结束了。你还需要做几个简单的验证,确认网站真的可以被访问。
前台和后台分别检查
首先,在浏览器里输入你的域名,正常情况下应该看到 WordPress 默认主题的页面或安装时选择的主题。如果看到白屏、数据库连接错误、404,就需要继续排查。
然后,打开后台登录地址。WordPress 后台地址通常是 https://你的域名/wp-admin/,具体以你安装时的结果为准。输入管理员账号和密码,如果能够正常进入仪表盘,说明后台权限没有问题。
登录之后,建议先看一眼“站点健康”工具。这个工具会提示 PHP 版本是否过旧、插件或主题是否存在兼容性问题。如果你对 PHP 版本没有把握,这里能给你一个比较直观的参考。
安装后第一时间要做的几件事
确认网站能打开后,不要急着写文章。按下面的顺序做几件收尾工作:
- 修改管理员密码,如果你安装时用的密码不够强,在“用户-个人资料”里更新;
- 在“设置-固定链接”里选择一个结构,通常选择“文章名”比较利于后续链接管理;
- 检查是否已经配置 SSL 证书,让网站通过 HTTPS 访问;
- 关闭 WordPress 调试模式显示,避免错误信息暴露给访客;
- 删除默认的示例页面和未使用的默认插件,减少不必要的攻击面。
如果你用的是 SiteGround,后台通常已经帮你处理好了 SSL、缓存和 WordPress 基础安全设置,你需要手动处理的会少一些。但固定链接、管理员密码这类选项,仍然值得自己过一遍。
常见问题快速判断
| 现象 | 可能原因 | 先检查什么 |
|---|---|---|
| 前台白屏 | PHP 错误、主题不兼容、文件缺失 | 打开调试模式看报错,或检查文件是否完整 |
| 数据库连接错误 | 数据库信息填错、用户未授权 | 回主机面板核对数据库名、用户名、密码、主机名 |
| 404 页面 | 固定链接没设置、Nginx 未配置伪静态 | 后台重新保存固定链接设置 |
| 页面只能通过 IP 访问 | 域名解析未生效或解析到错误 IP | 检查 DNS 记录和主机 IP |
安装失败后的回滚方案:先保住数据和访问入口
手动安装 WordPress 时,安装失败并不是小概率事件,尤其是第一次操作。但大多数人担心的是“装坏了怎么办”。其实 WordPress 安装阶段能造成的破坏很小,因为你还没有导入正式数据,也没有配置一堆插件。回滚的重点不是恢复一个复杂系统,而是把现场还原到安装前,或者至少保证你能重新进入安装页面。
下面按失败出现的阶段,给出对应的回滚策略。
文件上传一半失败:清理不完整文件
如果你用 FTP 上传时断线,或者压缩包在文件管理器里解压失败,服务器上可能残留一堆不完整的 PHP 文件。这时候最干净的做法是:
- 进入主机文件管理器或 FTP,找到网站根目录;
- 删除刚上传的
wordpress文件夹或根目录下的 WordPress 文件; - 重新上传完整的安装包,或者改用文件管理器上传 zip 再解压;
- 确认文件数量完整后,再打开安装页面。
如果你不确定文件是否完整,可以先对比本地解压后的文件数量与服务器上的文件数量。很多主机面板的文件管理器会显示文件数,这个对比不需要多精确,只要差得很多就说明上传有问题。
数据库信息填错:回到安装页面重填
如果安装页面提示 Error establishing a database connection,优先去主机面板检查数据库信息,而不是反复刷新页面。你可以做三件事:
- 核对数据库名、用户名、密码是否完全一致,注意主机商可能加了账户前缀;
- 确认数据库用户是否已经授权给该数据库,并且权限是“全部权限”;
- 把数据库主机名改成主机商要求的值,不要盲目使用 localhost。
如果只是信息填错,WordPress 安装程序不会写入太多数据,通常重新进入安装向导、填对信息即可。此时不需要删除数据库。
安装到一半想重来:删除现有站点文件,但不一定要删数据库
如果你已经进入了安装页面,也填了网站标题和管理员账号,但后面发现选择错误,想重新开始,最简单的方案是:
- 删除网站根目录下已上传的 WordPress 文件;
- 保留数据库,或直接在主机面板删除旧的数据库和用户;
- 重新上传 WordPress 安装包;
- 再次访问安装页面,如果旧数据库被保留,可能会提示“已有 WordPress 表”,这时需要回到数据库后台清空旧表,或者删除数据库重建。
第二种方案会更干净:删除数据库和数据库用户,重新创建一个全新的库,再走一次安装流程。因为此时网站还没有正式内容,删除数据库没有损失。
安装成功但前台白屏:优先恢复 wp-config.php 和主题
安装完成后出现白屏,多数情况不是安装包损坏,而是 PHP 报错或主题不兼容。回滚思路不是重装 WordPress,而是先把问题定位清楚:
- 在
wp-config.php中临时开启WPDEBUG和WPDEBUG_LOG,把调试日志打开; - 查看
wp-content/debug.log里的具体错误; - 如果错误指向主题文件,进入
wp-content/themes/把当前主题文件夹重命名,WordPress 会自动回退到默认主题; - 如果错误指向插件,进入
wp-content/plugins/把可疑插件文件夹重命名,插件会被停用; - 问题解决后,再把
WP_DEBUG关闭,避免错误信息暴露给访客。
这种处理方式比“删除重装”快得多,而且不会丢失你已经写好的内容。
什么时候应该彻底重装
如果你已经尝试了数据库授权、文件权限、主题回退,仍然无法进入后台,或者网站根目录已经被之前的测试文件搞乱,彻底重装可能是最省时间的办法。操作步骤是:备份可用的文件(如 wp-content/uploads),删除根目录 WordPress 文件,删除数据库,再重新上传安装包并创建新库。
需要提醒的是,重装前一定要确认你没有需要保留的文章或用户数据。如果网站已经运行了一段时间,更稳妥的做法是先做数据库备份,再考虑重装。
安装前准备清单:一张表检查你的项目是否 ready
为了不让你边操作边发现缺东西,我把全文的准备工作整理成一份清单。你可以把它复制到笔记里,逐项打勾。
| 类别 | 要确认的项目 | 说明 |
|---|---|---|
| 主机 | 是否已购买支持 WordPress 的主机 | 建议选择预装 PHP/MySQL 的托管主机,如 SiteGround |
| 域名 | 是否已注册并完成解析 | 解析指向主机 IP 或按主机商要求设置 NS |
| 主机环境 | Web 服务器、PHP、MySQL 是否可用 | 版本要求以 WordPress 官方页面为准 |
| 文件上传 | FTP 客户端或主机文件管理器可用 | 能连接主机并能上传文件即可 |
| 数据库 | 数据库和用户是否已创建并被授权 | 安装时需要数据库名、用户名、密码、主机名 |
| 安装方式 | 决定使用一键安装还是手动安装 | 新手优先一键安装;迁移或特殊需求再手动 |
| 安装后验证 | 前台可访问、后台可登录 | 检查站点健康、固定链接、SSL |
这里的核心是:不要把 PHP 和 MySQL 的版本数字背下来当作唯一标准。WordPress 官方会调整要求,主机商也会更新环境,你应该在准备阶段以官方 Requirements 页面为准。
谈到 SSL 和域名解析之后的站点基础配置,新手可以继续读这篇 SiteGround 新手建站全指南,把域名、SSL、邮箱这些站点基础配置一次性补齐。
结论:开始前真正要重点确认什么
回到文章开头的问题:安装 WordPress 需要满足哪些条件?
把复杂的词拆掉,其实就四样:一台满足环境的主机、一个域名、能上传文件的方式、一个可用的数据库账号。如果你选了 SiteGround 这类托管主机,后面两样基本都被一键安装消化掉了,你需要做的只是确认域名解析、等待安装完成、再进后台做基础设置。
适合谁:第一次建站、没有服务器经验、想尽快把网站跑起来的用户,优先选择 SiteGround 的一键安装。不适合谁:需要完全控制网站目录和数据库、正在迁移旧站、或者想拿手动安装练手的用户,手动流程仍然是值得掌握的技能。
我建议你按照下面的顺序行动:第一步,确认主机环境,去官方页面或主机后台查看 PHP、MySQL 版本;第二步,准备好域名解析和数据库授权;第三步,根据自己情况选择一键安装或手动安装。安装万一失败也没有关系,按照回滚方案清理或重填即可,不会造成不可逆的损失。
关于 SiteGround 的套餐价格、优惠有效期、具体功能限制,以及 WordPress 当前官方要求的最低 PHP 和 MySQL 版本,这些信息会随时间变化,请以官网页面为准。如果这篇文章让你顺利迈过了安装这关,下一步可以继续了解 SiteGround 新手建站全指南,把域名、SSL、邮箱这些站点基础配置一次性补齐。
