当前位置:首页基础入门WordPress 安装完全指南-本地、服务器、面板三种方式(2026 新版)

WordPress 安装完全指南-本地、服务器、面板三种方式(2026 新版)

WordPress 安装分本地 LocalWP、云服务器手动 LEMP、面板一键三路:本地 10 分钟独立站、零费用,适合新手练手;面板 5 分钟上线,省事快速部署;手动 LEMP 30 分钟自选 PHP/MySQL 版本、深度定制,适合有技术基础者。装前确认 PHP≥8、MySQL≥5.7、内存≥256 MB、磁盘≥200 MB,防卡顿。
⌛提炼中
Ai智脑

📢前言

说实话,写这篇文章是因为我真的看不下去了。太多新手朋友第一步就被卡住了——要么对着黑屏终端发呆不知道输入什么,要么跟着过时的教程装了一堆用不上的东西,最后把自己电脑搞得乱七八糟。😅

我自己踩过所有坑:本地环境装错版本导致系统变慢、服务器手动配置时权限设置错误网站直接打不开、还有各种莫名其妙的数据库连接失败...这篇文章把我这几年折腾的经验都整理出来了,三种安装方式的坑我都踩过一遍,帮你省下几个小时的试错时间。

不管你是刚入门想试试水的新手,还是想快速搭建生产环境的老司机,看完都能找到适合自己的方案。


一、安装方式对比:先选对路,别急着动手

WordPress 安装方式其实就三种,但很多人一上来就纠结:我到底该用哪个?

我的看法是:没有绝对的好坏,只有适不适合你现在的阶段。

方式适用场景难度耗时适合人群
本地环境开发测试、主题调试10 分钟开发者、想先试试水
云服务器手动安装生产环境、需要深度定制30 分钟有一定技术基础
控制面板一键安装快速上线生产站5 分钟想省事的站长

我给你的建议是:

  • 第一次接触 WordPress,想先玩玩看?→ 从 LocalWP 开始,不伤电脑,不花一分钱 💰
  • 正式做外贸站,想快点上线接单?→ 直接用宝塔面板一键部署,省心省力
  • 喜欢折腾,想深度定制、压榨性能?→ 手动装 LEMP 栈,所有东西自己掌控

二、系统要求:先了解门槛,别白忙活

WordPress 对运行环境有一些基本要求,安装前先看看你的环境够不够格。

组件最低要求推荐配置说明
PHP7.48.2+PHP 8.x 性能比 7.x 强 30%+,真的明显
MySQL5.78.0+8.0 对中文支持更好,不容易乱码
MariaDB10.410.6+MySQL 的开源替代,更轻量
磁盘空间200 MB2 GB+媒体文件会快速增长,别省这点空间
内存256 MB512 MB+太低会导致插件装不上,后台卡成狗
Web 服务器Apache/NginxNginx + PHP-FPMNginx 并发性能更好,外贸站首选

⚠️ 踩坑提醒:很多便宜主机默认装的是 PHP 7.4,WordPress 6.7+ 在 PHP 8.2 下运行速度快很多,选主机时记得看清楚 PHP 版本。我就见过有朋友花了一下午优化网站速度,最后发现是 PHP 版本太旧...😂


三、方式一:本地环境安装(LocalWP 推荐)🔧

本地安装的最大好处是:随便折腾,不影响现有网站,随时重装,不花一分钱。

我推荐用 LocalWP(以前叫 Local by Flywheel),一键配置,比 XAMPP 少踩 80% 的坑。说实话,我之前用 XAMPP 的时候,经常遇到端口冲突、服务启动失败这些问题,排查起来头大。

🔧 3.1 工具选哪个?

工具支持系统特点推荐指数
LocalWPWin/Mac/Linux一键配置,隔离站点,自带 HTTPS⭐⭐⭐⭐⭐
XAMPPWin/Mac/Linux老牌工具,组件可自定义版本⭐⭐⭐
Docker全平台容器化,接近生产环境,但配置稍复杂⭐⭐⭐⭐

我的真实体验:LocalWP 真的香,每个站点都是独立的,删掉也不会影响其他站点。XAMPP 是那种一个配置管所有站,有时候改一个配置,其他站也受影响。

🔧 3.2 LocalWP 安装步骤

第一步:下载安装 📥

访问 localwp.com,下载对应系统的版本。安装过程一路点 Next 就行,没啥需要特别注意的。

第二步:创建新站点 ⚙️

启动 LocalWP,点击那个蓝色的 Create a new site 按钮,然后跟着走:

  1. 输入站点名称,比如 mystore-test
    • 💡 小技巧:这里的名字会成为本地访问的 URL,所以取个有意义的,别叫 test1、test2,后面多了你会懵
  2. 选择环境:
    • Preferred(推荐):自动选最优配置,新手直接选这个,别犹豫
    • Custom:自己指定 PHP/MySQL/Nginx 版本,适合有经验的用户折腾
  3. 设置管理员账户:
    • 用户名别用 admin,用你自己的名字,安全一点
    • 密码设强一点,后续不再提醒,我就见过有人设了个 123456,结果后面被人扫出来 😅
    • 邮箱写真实邮箱,后续找回密码要用
  4. 点击 Add Site,等 2-3 分钟,它会自动完成所有配置

第三步:访问你的站点 🌐

安装完成后,点击站点右边的 View Site,浏览器会打开类似 http://mystore-test.local 的地址,就能看到 WordPress 默认首页了。

登录后台:http://mystore-test.local/wp-admin,用刚才设置的管理员账户登录。

✅ 3.3 验证安装是否正常

装完别急着干活,先确认以下几项,免得后面发现问题再返工:

  • ✅ 打开首页,看到默认主题的欢迎页面
  • ✅ 用管理员账号登录 /wp-admin 后台成功
  • ✅ 点击「文章 > 写文章」,Gutenberg 编辑器能正常加载
  • ✅ 上传一张图片到媒体库,图片正常显示

💡 实战技巧:如果 Site 启动失败(常见于 Mac M1/M2 芯片),在 LocalWP 设置里把 PHP 版本换成 ARM64 版试试。我当时换了这个就解决了,折腾了快半小时才发现是架构不匹配的问题。


四、方式二:云服务器手动安装(LEMP 栈)🔧🔧

这是最「硬核」的安装方式,适合想在生产环境跑 WordPress、又不想被控制面板「绑架」的你。

好处:完全可控,性能可以压榨到极致
坏处:出了问题得自己解决,没有面板帮你一键修复

说实话,我第一次手动装的时候,光是配置文件就改了好几遍,Nginx 配置写错一个符号就 502 错误,排查了好久。但装成功之后那种成就感,真的挺爽的。😎

🔧 4.1 准备工作:买台服务器

选一家云服务商(阿里云、腾讯云、AWS、DigitalOcean 都行),创建实例:

配置项最低配置推荐配置
操作系统Ubuntu 22.04 LTSUbuntu 24.04 LTS
CPU1 核2 核
内存1 GB2 GB
磁盘40 GB SSD60 GB SSD
开放端口80 (HTTP)、443 (HTTPS)、22 (SSH)同左

⚠️ 安全提醒:SSH 端口 22 默认开放,建议改掉或者只允许特定 IP 访问。买完服务器第一件事是设置防火墙,不是装 WordPress!我之前有个测试站就是因为没改端口,被人暴力破解了好几次,虽然密码够强没进去,但看着日志里的攻击记录还是挺吓人的。

🔧 4.2 安装 LEMP 栈(Nginx + MySQL + PHP)

用 SSH 连接服务器(Windows 推荐用 Termius,Mac 直接用终端),开始安装:

# 先更新系统,这一步永远不能省,我第一次装的时候偷懒没更新,后面遇到各种奇怪的问题
sudo apt update && sudo apt upgrade -y

# 安装 Nginx(Web 服务器)
sudo apt install nginx -y

# 安装 MySQL(数据库)
sudo apt install mysql-server -y

# 安装 PHP 及 WordPress 依赖的扩展
sudo apt install php-fpm php-mysql php-curl php-gd php-mbstring \
  php-xml php-xmlrpc php-soap php-intl php-zip php-bcmath -y

🔧 4.3 创建数据库

# 以 root 身份登录 MySQL
sudo mysql

# 执行以下 SQL 命令(复制粘贴即可)
CREATE DATABASE wordpress_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'YourStrongPassword123!';
GRANT ALL PRIVILEGES ON wordpress_db.* TO 'wp_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;

💡 经验之谈:数据库用户名和密码一定要写下来存好!WordPress 装好后这些信息就写死在配置文件里了,如果忘记,后续迁移会很痛苦。我有一次就是密码设得太复杂没保存,后面换服务器的时候差点哭出来,最后只能重装。

🔧 4.4 下载并配置 WordPress

# 进入临时目录,下载最新版 WordPress
cd /tmp
wget https://wordpress.org/latest.tar.gz
tar -xzf latest.tar.gz

# 移动到网站目录,设置权限
sudo mv wordpress /var/www/wordpress
sudo chown -R www-data:www-data /var/www/wordpress
sudo chmod -R 755 /var/www/wordpress

# 进入目录,创建配置文件
cd /var/www/wordpress
sudo cp wp-config-sample.php wp-config.php

现在编辑 wp-config.php,把数据库信息填进去:

define('DB_NAME', 'wordpress_db');       // 数据库名
define('DB_USER', 'wp_user');            // 数据库用户名
define('DB_PASSWORD', 'YourStrongPassword123!'); // 数据库密码
define('DB_HOST', 'localhost');          // 一般不用改
define('DB_CHARSET', 'utf8mb4');         // 推荐 utf8mb4,支持 emoji
define('DB_COLLATE', 'utf8mb4_unicode_ci');

⚠️ 注意:文件权限这里很容易出错!如果权限设置不对,WordPress 后面更新插件或者上传图片都会失败。www-data 是 Nginx/Apache 的运行用户,必须让这个用户有写入权限。

🔧 4.5 配置 Nginx

sudo nano /etc/nginx/sites-available/wordpress

复制粘贴以下配置:

server {
    listen 80;
    server_name your-domain.com;    # 改成你的域名
    root /var/www/wordpress;        # WordPress 安装目录
    index index.php index.html;

    # 限制上传文件大小(WooCommerce 产品图通常较大)
    client_max_body_size 64M;

    location / {
        try_files $uri $uri/ /index.php?$args;
    }

    # PHP 处理交给 PHP-FPM
    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/var/run/php/php8.2-fpm.sock;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }

    # 禁止访问隐藏文件
    location ~ /\.ht {
        deny all;
    }

    location = /favicon.ico { log_not_found off; access_log off; }
    location = /robots.txt  { log_not_found off; access_log off; }
}

💡 配置解读client_max_body_size 这个参数一定要设,不然 WooCommerce 上传产品图的时候会报错。我第一次做外贸站的时候没设这个,上传图片总是失败,排查了好久才发现是这里的问题。

保存退出(Ctrl+O,回车,Ctrl+X),然后:

# 启用站点配置
sudo ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/

# 检查配置是否有语法错误,这一步很重要!
sudo nginx -t

# 重启 Nginx 生效
sudo systemctl restart nginx

⚠️ 血的教训sudo nginx -t 这个命令一定要跑!它可以检查配置文件有没有语法错误。有一次我手滑少打了一个分号,直接重启 Nginx,结果整个 Web 服务挂掉了,网站直接 502,吓得我一身冷汗。先测试再重启,养成好习惯。

✅ 4.6 完成 WordPress 安装向导

浏览器访问 http://your-domain.com(或服务器 IP),按照页面提示:

  1. 选择语言(简体中文)
  2. 填写站点标题、管理员用户名、强密码、邮箱
  3. 点击「安装 WordPress」
  4. 登录后台 /wp-admin

🎉 到这里,手动安装就完成了!虽然步骤多了一点,但你对服务器的掌控感是完全不一样的。


五、方式三:控制面板一键安装(宝塔面板)🚀

不想折腾命令行的同学,用宝塔面板最省事。国内服务器用它,体验比 cPanel 还顺手,而且中文界面友好。

说实话,我现在正式的项目基本都是用宝塔,毕竟时间宝贵,把精力放在内容和运营上更重要。

🚀 5.1 常用面板对比

面板类型适合人群费用
宝塔面板免费 + 商业版国内服务器用户免费版够用
cPanel商业国外虚拟主机含在主机费里
CyberPanel免费技术用户免费
Plesk商业企业用户付费

🚀 5.2 宝塔面板安装步骤

第一步:安装宝塔面板 📥

# Ubuntu/Debian 系统
wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh ed8485bec

# CentOS 系统
wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sudo bash install.sh ed8485bec

安装完成后,终端会输出面板地址、用户名和密码,截图保存! 关闭终端也能找回,但截图最快。

⚠️ 重要提醒:宝塔面板端口默认是 8888,第一次登录后立即修改面板端口和强密码!这个端口是面板的管理入口,如果被扫到会有风险。我习惯改成 5 位数的随机端口,安全很多。

第二步:部署 LNMP 环境 ⚙️

  1. 登录宝塔面板
  2. 点击左侧 软件商店,一键安装:
    • Nginx 1.24+(别用 Apache,Nginx 性能更好)
    • MySQL 8.0(中文支持好)
    • PHP 8.2(选这个,不要用默认的旧版本)
  3. 等待编译安装,大约 5-10 分钟,这时候可以去泡杯咖啡 ☕

💡 小技巧:宝塔安装这些组件的时候,内存占用会比较高,如果是 1G 内存的小机器,建议先关掉其他不必要的进程,不然可能会因为内存不足导致编译失败。我之前就遇到过,后来升到 2G 内存就再也没问题了。

第三步:一键部署 WordPress 🎯

  1. 点击 网站 > 添加站点
  2. 填写域名(提前做好 DNS 解析,指向服务器 IP)
  3. 勾选 创建数据库,填入数据库名、用户名、密码(记得保存!)
  4. 网站目录 中,选择 WordPress 模板
  5. 提交后,点击站点右边的 管理,一键配置 SSL(宝塔可以自动申请 Let's Encrypt 证书,超方便)
  6. 访问域名,开始 WordPress 安装向导

🎉 搞定!整个过程最快 5 分钟就能上线一个站。


六、安装后必做配置 ⚙️

不管哪种安装方式,装完 WordPress 后有几件事必须做,不然会有各种隐患。

⚠️ 6.1 设置固定链接

路径:设置 > 固定链接 > 文章名

/%postname%/

这一步影响 URL 美观度和 SEO。WordPress 默认是 ?p=123 这种形式,既不友好,也不利于 Google 收录。

⚠️ 注意:切换固定链接后,网站必须支持 URL 重写(Apache 需要开启 mod_rewrite,宝塔面板默认已开启)。如果出现文章页 404,回到这里重新保存一次,或者检查服务器配置。

🧹 6.2 删除默认内容

WordPress 装好后会自带一篇「Hello World!」文章和一条示例评论,记得删掉:

方法一:后台手动删除

  • 文章 > 所有文章,勾选默认文章,移至回收站
  • 评论 > 所有评论,批量删除示例评论

方法二:数据库清理(进阶用户)

-- 清理默认文章和评论(执行前记得备份数据库!)
DELETE FROM wp_posts WHERE post_type IN ('post', 'page') AND ID > 1;
DELETE FROM wp_comments WHERE 1=1;

💡 我的小习惯:每次建新站,第一件事就是删默认内容,然后创建几个分类,设置好固定链接,再开始写文章。这样网站结构从一开始就清晰。

🔒 6.3 禁用 XML-RPC(安全加固)

XML-RPC 是 WordPress 的远程接口,暴破工具最喜欢扫这个,建议关掉。

Apache(.htaccess):

<Files xmlrpc.php>
    Order Deny,Allow
    Deny from all
</Files>

Nginx:

location = /xmlrpc.php {
    deny all;
    access_log off;
    log_not_found off;
}

⚠️ 安全提醒:如果你要用 Jetpack 或者某些手机客户端管理 WordPress,可能需要 XML-RPC,但大部分人用不上,关了更安全。我统计过我的服务器日志,每天被扫 XML-RPC 的次数上百次,关了之后清净多了。


七、故障排查表 🔍

问题现象最常见原因解决方法
500 Internal Server ErrorPHP 配置错误 / 文件权限不对查 Nginx 错误日志;确认文件属主是 www-data
「建立数据库连接时出错」数据库名/用户名/密码填错了检查 wp-config.php;运行 sudo systemctl status mysql
文章页固定链接 404URL 重写规则没生效Apache 开启 mod_rewrite;Nginx 检查 try_files 规则
上传图片提示文件过大upload_max_filesize 太小php.iniupload_max_filesize = 64M
白屏(什么都没显示)插件冲突 / PHP 内存耗尽FTP 重命名 wp-content/plugins 排查;wp-config.phpWP_MEMORY_LIMIT = 256M
页面加载奇慢没装缓存 / 没开 OPcache装 LiteSpeed Cache 或 WP Rocket;确认 PHP OPcache 已启用

💡 排查顺序:遇到问题先看错误日志(Nginx 在 /var/log/nginx/error.log,PHP-FPM 日志在 /var/log/php*-fpm.log),日志里往往直接写着原因。别急着百度,先看日志,能省 80% 的时间。

我的真实踩坑案例

  • 有一次网站突然 502,查了半天发现是磁盘满了,MySQL 写不进去数据...从此养成了定期清理日志的习惯
  • 还有一次插件冲突导致白屏,FTP 进不去(密码忘了),最后用宝塔的文件管理器重命名插件文件夹才解决

八、安装验证清单 ✅

以下项目全部通过,说明安装真的成功了:

  • ✅ WordPress 首页正常显示,内容无乱码
  • ✅ 管理员后台 /wp-admin 可登录,仪表盘正常加载
  • ✅ 固定链接设置为「文章名」结构后文章页无 404
  • ✅ 切换主题后网站样式正常(换一次主题测试一下)
  • ✅ 媒体上传功能正常(传一张图片,确认显示)
  • ✅ 数据库连接稳定(多刷新几次,确认无报错)
  • ✅ SSL 证书已配置,地址栏显示锁标志
  • ✅ 管理员密码是强密码(12位以上,含大小写数字符号)

💬 有问题? 如果在安装过程中遇到什么问题,欢迎在评论区留言,我会尽力帮你解答。毕竟这些都是我踩过的坑,说不定你遇到的问题我也遇到过!😊

版权声明

   站内部分内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供网络资源分享服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请 联系我们 一经核实,立即删除。并对发布账号进行永久封禁处理。在为用户提供最好的产品同时,保证优秀的服务质量。


本站文章90%为原创内容,拥有所有权,转载时请加上所属。

给TA打赏
共{{data.count}}人
人已打赏
基础入门

WordPress 多语言基础-WPML、Polylang、GTranslate 选型与配置

2026-4-16 23:54:20

基础入门

WordPress 安全防护-防火墙、登录保护、文件权限配置

2026-4-16 23:54:34

5 条回复 A文章作者 M管理员
  1. 柠檬闪

    LocalWP确实方便,试了一次就回不去了

  2. 镜中人

    M1用户路过,之前卡了半天,换了ARM64版秒好

  3. 慢慢吃糖

    宝塔面板党路过,省心是真省心

  4. 极客之刃

    请问一下,要是内存只有1G的小鸡,装宝塔会不会直接爆炸?

  5. 怕社交的猫咪

    踩过XAMPP端口冲突的坑从此只用LocalWP hhhh

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索