WordPress教程

WordPress 安装前需要满足哪些条件:主机环境、权限和准备清单

很多第一次接触 WordPress 的朋友,容易把安装想成一件很重的事:是不是要先学 Linux?是不是要会配置 Nginx?是不是得买一台很贵的服务器?实际走一遍你会发现,真正卡住你的往往不是技术,而是漏了某个前置条件。比如文件传到一半发现网站根目录选错,或者数据库建好了,但用户名权限没给全,安装页面反复报错。这篇文章就是把 WordPress 安装前要准备的东西捋清楚,让你在动手之前先知道自己缺什么、该去哪里补齐。

安装前先确认:你手里已经有什么

开始下载安装包之前,建议先回答三个问题。

第一,域名有没有?第二,主机或者服务器有没有?第三,你知道自己的主机面板长什么样吗?

这三个问题决定了你后面要走哪条路。如果域名和主机都还没有,那你现在最需要做的不是下载 WordPress,而是先去选一台合适的 WordPress 主机。来源文章里提到一个观点:在 2023 年左右,安装 WordPress 真正必须的其实是一台服务器,其他很多东西主机商都已经帮你准备好了。这个判断放到今天依然成立——大多数面向 WordPress 的托管主机,都会预装好 Web 服务器、PHP、MySQL,有些还会在开通服务时直接提供一键安装。

反过来看,如果你已经买了主机,但从来没进过控制面板,也不知道自己的网站根目录在哪里,那就要先去熟悉主机后台。不同主机商的界面差异很大,SiteGround 有 SiteGround Site Tools,其他主机可能是 cPanel、DirectAdmin 或自研面板。你不需要精通面板,但至少要能找到文件管理器和数据库入口。

这里有一个容易忽略的点:安装方式不同,准备清单也不同。如果你打算用主机商自带的一键安装,那么数据库、FTP、文件权限这些步骤基本都能跳过;如果你打算手动安装,那下面这些条件一个都省不了。

主机环境:Web 服务器、PHP 和 MySQL 到底要满足什么

WordPress 安装前需要满足哪些条件:主机环境、权限和准备清单 的控制台操作场景图

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 安装前需要满足哪些条件:主机环境、权限和准备清单 的服务器与网络架构说明图

WordPress 安装包里没有任何一个文件是“绑定域名”的,理论上你可以用 IP 地址访问一个 WordPress 站点。但来源文章说得很直接:没有域名,别人就不方便访问你的网站。这不只是好不好记的问题,还涉及品牌形象、后续的邮箱服务、SSL 证书匹配等。所以域名虽然不是安装程序的技术门槛,却是建站的实用门槛。

网站根目录是什么

手动安装时,你需要把解压后的 WordPress 文件夹上传到服务器上的网站根目录。所谓网站根目录,就是当访客输入你的域名时,Web 服务器默认去读取文件的那个目录。

举个例子:在常见的 Linux 虚拟主机里,网站根目录可能是 publichtmlwww;在 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-adminwp-contentwp-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 版本没有把握,这里能给你一个比较直观的参考。

安装后第一时间要做的几件事

确认网站能打开后,不要急着写文章。按下面的顺序做几件收尾工作:

  1. 修改管理员密码,如果你安装时用的密码不够强,在“用户-个人资料”里更新;
  2. 在“设置-固定链接”里选择一个结构,通常选择“文章名”比较利于后续链接管理;
  3. 检查是否已经配置 SSL 证书,让网站通过 HTTPS 访问;
  4. 关闭 WordPress 调试模式显示,避免错误信息暴露给访客;
  5. 删除默认的示例页面和未使用的默认插件,减少不必要的攻击面。

如果你用的是 SiteGround,后台通常已经帮你处理好了 SSL、缓存和 WordPress 基础安全设置,你需要手动处理的会少一些。但固定链接、管理员密码这类选项,仍然值得自己过一遍。

常见问题快速判断

现象 可能原因 先检查什么
前台白屏 PHP 错误、主题不兼容、文件缺失 打开调试模式看报错,或检查文件是否完整
数据库连接错误 数据库信息填错、用户未授权 回主机面板核对数据库名、用户名、密码、主机名
404 页面 固定链接没设置、Nginx 未配置伪静态 后台重新保存固定链接设置
页面只能通过 IP 访问 域名解析未生效或解析到错误 IP 检查 DNS 记录和主机 IP

安装失败后的回滚方案:先保住数据和访问入口

手动安装 WordPress 时,安装失败并不是小概率事件,尤其是第一次操作。但大多数人担心的是“装坏了怎么办”。其实 WordPress 安装阶段能造成的破坏很小,因为你还没有导入正式数据,也没有配置一堆插件。回滚的重点不是恢复一个复杂系统,而是把现场还原到安装前,或者至少保证你能重新进入安装页面。

下面按失败出现的阶段,给出对应的回滚策略。

文件上传一半失败:清理不完整文件

如果你用 FTP 上传时断线,或者压缩包在文件管理器里解压失败,服务器上可能残留一堆不完整的 PHP 文件。这时候最干净的做法是:

  1. 进入主机文件管理器或 FTP,找到网站根目录;
  2. 删除刚上传的 wordpress 文件夹或根目录下的 WordPress 文件;
  3. 重新上传完整的安装包,或者改用文件管理器上传 zip 再解压;
  4. 确认文件数量完整后,再打开安装页面。

如果你不确定文件是否完整,可以先对比本地解压后的文件数量与服务器上的文件数量。很多主机面板的文件管理器会显示文件数,这个对比不需要多精确,只要差得很多就说明上传有问题。

数据库信息填错:回到安装页面重填

如果安装页面提示 Error establishing a database connection,优先去主机面板检查数据库信息,而不是反复刷新页面。你可以做三件事:

  • 核对数据库名、用户名、密码是否完全一致,注意主机商可能加了账户前缀;
  • 确认数据库用户是否已经授权给该数据库,并且权限是“全部权限”;
  • 把数据库主机名改成主机商要求的值,不要盲目使用 localhost。

如果只是信息填错,WordPress 安装程序不会写入太多数据,通常重新进入安装向导、填对信息即可。此时不需要删除数据库。

安装到一半想重来:删除现有站点文件,但不一定要删数据库

如果你已经进入了安装页面,也填了网站标题和管理员账号,但后面发现选择错误,想重新开始,最简单的方案是:

  1. 删除网站根目录下已上传的 WordPress 文件;
  2. 保留数据库,或直接在主机面板删除旧的数据库和用户;
  3. 重新上传 WordPress 安装包;
  4. 再次访问安装页面,如果旧数据库被保留,可能会提示“已有 WordPress 表”,这时需要回到数据库后台清空旧表,或者删除数据库重建。

第二种方案会更干净:删除数据库和数据库用户,重新创建一个全新的库,再走一次安装流程。因为此时网站还没有正式内容,删除数据库没有损失。

安装成功但前台白屏:优先恢复 wp-config.php 和主题

安装完成后出现白屏,多数情况不是安装包损坏,而是 PHP 报错或主题不兼容。回滚思路不是重装 WordPress,而是先把问题定位清楚:

  1. wp-config.php 中临时开启 WPDEBUGWPDEBUG_LOG,把调试日志打开;
  2. 查看 wp-content/debug.log 里的具体错误;
  3. 如果错误指向主题文件,进入 wp-content/themes/ 把当前主题文件夹重命名,WordPress 会自动回退到默认主题;
  4. 如果错误指向插件,进入 wp-content/plugins/ 把可疑插件文件夹重命名,插件会被停用;
  5. 问题解决后,再把 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、邮箱这些站点基础配置一次性补齐。