LNMP架构搭建wordpress博客
一、环境概述
架构组成:Linux(CentOS7)+ Nginx(Web 服务器)+ MariaDB(MySQL 兼容数据库)+ PHP(PHP-FPM 进程管理)
核心优势:轻量高效、并发处理能力强,适合中小型网站、博客、企业官网等场景
适配场景:生产环境、测试环境、高并发静态资源服务(动态内容需配合 PHP-FPM)
组件版本参考(默认 / 推荐):
| 组件 | 系统默认版本 | 推荐版本 | 安装方式 |
|---|---|---|---|
| Nginx | 1.12.x | 1.20.x+ | YUM(EPEL 源)/ 源码编译 |
| MariaDB | 5.5.x | 10.11.x | YUM / 官方镜像源 |
| PHP | 5.4.x | 7.4.x/8.3.x | YUM(Remi 源) |
| PHP-FPM | 随 PHP 配套 | 与 PHP 版本一致 | 随 PHP 安装 |
二、前置准备
1. 系统初始化
1 | |
2. 依赖环境检查
1 | |
三、核心组件安装与配置
(一)Nginx 安装与基础配置
1. 安装 Nginx(通过 EPEL 源,避免报错)
1 | |
2. 基础配置验证
浏览器访问
http://服务器IP,出现 “Welcome to nginx!” 页面即安装成功核心配置文件路径:
主配置文件:
/etc/nginx/nginx.conf虚拟主机配置目录:
/etc/nginx/conf.d/(默认配置文件:default.conf)网站根目录(默认):
/usr/share/nginx/html
(二)MariaDB 安装与安全配置
1. 安装与启动
1 | |
- 初始化步骤提示:
- 无初始密码,直接回车 → 2. 设置 root 强密码 → 3. 全选
Y(删除匿名用户、禁止 root 远程登录、删除测试库、刷新权限)
2. 数据库用户与权限配置
1 | |
(三)PHP 与 PHP-FPM 安装配置(核心联动步骤)
1. 安装 PHP 及扩展(以 PHP7.4 为例,兼容主流应用)
1 | |
2. 关键配置(Nginx 与 PHP-FPM 联动)
(1)修改 PHP-FPM 用户组(适配 Nginx 权限)
1 | |
- 替换以下配置(默认用户为 apache,需改为 nginx):
1 | |
(2)启动 PHP-FPM 并设置自启
1 | |
(3)配置 Nginx 支持 PHP 解析(核心联动)
1 | |
- 替换
server区块内容(确保 PHP 脚本能被正确解析):
1 | |
(4)验证 Nginx 配置并重启
1 | |
3. 环境验证
1 | |
- 浏览器访问
http://服务器IP/info.php,显示 PHP 版本及扩展信息即配置成功
(四)虚拟主机配置(多网站部署,补充内容)
1 | |
- 配置示例:
1 | |
- 创建目录并授权:
1 | |
四、应用部署实战(以 WordPress 为例)
1. 下载与解压
1 | |
2. 修改数据库相关配置
1 | |
1 | |
3. 安装流程
浏览器访问
http://服务器IP, 点击 “现在就开始”输入数据库信息(前面创建的
wordpress_db、wp_user、密码)填写网站标题、管理员账号密码 → 完成安装
4. 适配注意事项
PHP5.4.x 仅支持 WordPress 3.7-4.9.x(需升级 PHP 版本以适配新版 WordPress)
若提示 “缺少 MySQL 扩展”,重新安装扩展:
sudo yum install -y php-mysqlnd
五、HTTPS 配置(双服务器架构:CA+Web,补充内容)
(一)CA 服务器配置(参考 LAMP 架构 CA 配置,适配 LNMP)
生成根证书(同 LAMP 步骤,路径不变)
签署 Web 服务器证书(流程一致)
(二)Web 服务器(Nginx)HTTPS 配置
1 | |
- 配置示例:
1 | |
重启 Nginx:
sudo systemctl restart nginx测试访问:
https://服务器IP(自签名证书首次访问需忽略信任警告)
LNMP架构搭建wordpress博客
https://netguy6.github.io/2026/02/05/LNMP架构搭建wordpress博客/