当前位置: 首页 > article >正文

从零搭建 LNMP+WordPress:从环境部署到网站上线全流程教程

在搭建个人博客、企业官网时LNMPLinuxNginxMySQLPHP是业内最稳定、高效、轻量化的经典组合。不管是阿里云 ECS 云服务器还是本地 CentOS 虚拟机跟着这篇教程走新手也能从 0 到 1 完成网站搭建一步不踩坑。一、前期准备基础必做开始部署前先把底层环境配置好避免后续报错系统CentOS 7.9 64 位最稳定生产版本网络NAT 模式VMnet8确保虚拟机可正常联网软件源替换为阿里云 YUM 源下载速度大幅提升安全设置关闭防火墙、关闭 SELinux连接工具Xshell、FinalShell、Workbench 均可本文同时支持云服务器 ECS与本地虚拟机命令完全通用。二、手动部署 LNMP 环境核心步骤LNMP 是网站运行的底座我们依次安装 Nginx、MySQL、PHP 并完成配置。1. 安装 NginxWeb 服务器Nginx 负责处理网页请求高性能、低资源占用。bash运行# 添加Nginx官方源 sudo tee /etc/yum.repos.d/nginx.repo -EOF [nginx-stable] namenginx stable repo baseurlhttps://nginx.org/packages/centos/7/$basearch/ gpgcheck1 enabled1 gpgkeyhttps://nginx.org/keys/nginx_signing.key module_hotfixestrue EOF # 安装Nginx sudo yum -y install nginx # 启动并设置开机自启 sudo systemctl enable --now nginx验证执行curl http://127.0.0.1出现 Nginx 欢迎页即安装成功。2. 安装 MySQL 8.4 安全加固MySQL 用于存储网站所有数据必须做安全加固。bash运行# 添加MySQL 8.4官方仓库 sudo rpm -Uvh https://repo.mysql.com/mysql84-community-release-el7-1.noarch.rpm # 安装MySQL服务 sudo yum install -y mysql-server # 启动并开机自启 sudo systemctl enable --now mysqld关键MySQL 安全配置获取系统生成的临时密码bash运行sudo grep temporary password /var/log/mysqld.log执行加固脚本bash运行sudo mysql_secure_installation按提示完成配置重置 root 密码大小写 数字 特殊符号长度≥12 位移除匿名用户Y禁止 root 远程登录Y删除测试数据库Y重载权限表Y3. 安装 PHP 8.2 PHP-FPMPHP 是 WordPress 的运行语言PHP-FPM 负责解析 PHP 动态请求。bash运行# 安装Remi源 sudo yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpm # 安装yum工具并启用PHP 8.2 sudo yum install -y yum-utils sudo yum-config-manager --enable remi-php82 # 安装核心依赖 sudo yum install -y php php-fpm php-mysqlnd # 启动并开机自启 sudo systemctl enable --now php-fpm4. Nginx 配置 PHP 解析必配默认 Nginx 不识别 PHP必须配置转发规则否则会直接下载文件。bash运行# 备份默认配置 sudo cp /etc/nginx/conf.d/default.conf /etc/nginx/conf.d/default.conf.bak # 覆盖新配置 sudo tee /etc/nginx/conf.d/default.conf -EOF server { listen 80; server_name localhost; root /usr/share/nginx/html; index index.php index.html index.htm; location / { try_files $uri $uri/ /index.php?$query_string; } location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } } EOF # 检查配置语法 sudo nginx -t # 重启生效 sudo systemctl restart nginx5. LNMP 环境验证测试 PHP 解析与数据库连通性确保环境正常。bash运行# PHP环境测试 echo ?php phpinfo(); ? | sudo tee /usr/share/nginx/html/phpinfo.php访问http://服务器IP/phpinfo.php正常显示 PHP 信息即成功。重要验证后立即删除测试文件防止敏感信息泄露三、安装 WordPress建站核心环境就绪开始安装我们的网站系统 ——WordPress。1. 创建专用数据库安全规范不要用 root 账号直接连接创建独立库和用户更安全。bash运行mysql -u root -p # 执行SQL语句 CREATE DATABASE wordpress; CREATE USER wp_userlocalhost IDENTIFIED BY 你的强密码; GRANT ALL PRIVILEGES ON wordpress.* TO wp_userlocalhost; FLUSH PRIVILEGES; EXIT;务必记录 3 个信息数据库名wordpress用户名wp_user密码你设置的密码2. 下载并配置 WordPressbash运行# 进入网站根目录 cd /usr/share/nginx/html # 下载官方中文版 wget https://cn.wordpress.org/wordpress-6.8.5-zh_CN.zip # 解压 yum install unzip -y unzip wordpress-6.8.5-zh_CN.zip # 生成配置文件 cd wordpress cp wp-config-sample.php wp-config.php # 编辑数据库信息 vim wp-config.php修改以下内容填入刚才的数据库信息php运行define(DB_NAME, wordpress); define(DB_USER, wp_user); define(DB_PASSWORD, 你的密码); define(DB_HOST, localhost);3. 最终 Nginx 优化配置把网站根目录指向 WordPress 文件夹bash运行vim /etc/nginx/conf.d/default.conf将root路径改为plaintextroot /usr/share/nginx/html/wordpress;重启服务完成配置bash运行systemctl restart php-fpm systemctl restart nginx四、浏览器完成网站初始化打开浏览器访问http://服务器公网IP填写站点标题、管理员账号、密码、邮箱点击「安装 WordPress」→ 登录后台✅恭喜你的 LNMPWordPress 网站正式上线五、常见问题快速排查访问显示 File not found检查 Nginx 配置中root路径是否正确。PHP 文件直接下载检查location ~ \.php$转发配置是否完整。数据库连接失败核对 wp-config.php 中的库名、账号、密码。权限不足无法上传执行chown -R nginx:nginx /usr/share/nginx/html/wordpress六、总结这篇教程完整覆盖LNMP 手动从零部署NginxMySQLPHPMySQL 生产级安全加固WordPress 规范安装与配置Nginx 伪静态 PHP 解析优化常见问题一站式解决不管是个人博客、作品集网站还是小型企业官网这套 LNMPWordPress 方案稳定、高效、易维护照着做一次就能成功搭建属于自己的网站。小技巧阿里云 ECS 可直接选择预装 LNMP跳过手动部署效率更高

相关文章:

从零搭建 LNMP+WordPress:从环境部署到网站上线全流程教程

在搭建个人博客、企业官网时,LNMP(LinuxNginxMySQLPHP) 是业内最稳定、高效、轻量化的经典组合。不管是阿里云 ECS 云服务器,还是本地 CentOS 虚拟机,跟着这篇教程走,新手也能从 0 到 1 完成网站搭建&#…...

2026年腾讯云入门流程:怎么部署OpenClaw?Coding Plan配置与大模型API Key教程

2026年腾讯云入门流程:怎么部署OpenClaw?Coding Plan配置与大模型API Key教程。OpenClaw(前身为Clawdbot/Moltbot)作为开源、本地优先的AI助理框架,凭借724小时在线响应、多任务自动化执行、跨平台协同等核心能力&…...

《QClaw白名单精细化配置全指南,从入门到精通》

深夜的台灯把桌面切成明暗两半,指尖悬在鼠标上迟迟不敢落下,屏幕里是攒了半个月的项目初稿和客户签字的保密协议扫描件。窗外的车流声渐渐稀疏,整个房间只剩下键盘敲击的余响和自己的心跳声。之前有过一次糟糕的经历,用某款热门云…...

从模型编译到板端推理:手把手教你将自定义YOLO模型部署到RK3568 NPU

从模型编译到板端推理:RK3568 NPU部署YOLO模型的工程实践指南 当我们将训练好的YOLO模型部署到边缘设备时,RK3568凭借其强大的NPU加速能力成为理想选择。但模型从开发环境到实际硬件的高效迁移,往往让工程师面临诸多挑战——环境配置、模型转…...

AI产品经理:不只是懂算法,更需AI思维,引爆智能未来!大模型产品经理成长路线

本文探讨了AI产品经理的核心特质,强调其不仅需掌握AI算法,更应具备AI思维。文章指出,AI产品设计以操作简单为标准,但背后是复杂的系统支持。同时,AI发展依赖于产业生态的共同推进,包括上游芯片提供算力、中…...

WindowResizer终极指南:如何强制调整任意Windows窗口大小

WindowResizer终极指南:如何强制调整任意Windows窗口大小 【免费下载链接】WindowResizer 一个可以强制调整应用程序窗口大小的工具 项目地址: https://gitcode.com/gh_mirrors/wi/WindowResizer 你是否曾遇到过那些"顽固"的Windows应用程序窗口&a…...

如何快速激活Adobe创意云:Adobe-GenP 3.0终极指南

如何快速激活Adobe创意云:Adobe-GenP 3.0终极指南 【免费下载链接】Adobe-GenP Adobe CC 2019/2020/2021/2022/2023 GenP Universal Patch 3.0 项目地址: https://gitcode.com/gh_mirrors/ad/Adobe-GenP 还在为Adobe Creative Cloud高昂的订阅费用发愁吗&…...

Rust 性能优化的三个方向

Rust 性能优化的三个方向 Rust 以其高效、安全和并发能力著称,但即使如此,性能优化仍然是开发者需要关注的重点。Rust 的性能优化主要围绕三个方向展开:减少内存分配、提高代码执行效率以及利用并发优势。这三个方向相辅相成,能够…...

Snap.Hutao终极使用指南:免费开源的原神工具箱完全攻略

Snap.Hutao终极使用指南:免费开源的原神工具箱完全攻略 【免费下载链接】Snap.Hutao 实用的开源多功能原神工具箱 🧰 / Multifunctional Open-Source Genshin Impact Toolkit 🧰 项目地址: https://gitcode.com/GitHub_Trending/sn/Snap.Hu…...

Java NIO 与异步 IO 对比

Java NIO与异步IO对比:高并发场景下的技术选型 在当今高并发的网络应用中,如何高效处理I/O操作成为开发者关注的核心问题。Java NIO(Non-blocking I/O)和异步IO(如AIO)是两种主流的解决方案,它…...

从轴承润滑到代码实现:手把手教你用Python FDM求解稳态雷诺方程

从轴承润滑到代码实现:用Python FDM求解稳态雷诺方程的工程实践 滑动轴承的润滑性能直接影响旋转机械的寿命与效率。想象一下,你正在设计一台高速涡轮机,轴承的油膜压力分布直接决定了设备能否稳定运行。传统方法依赖昂贵的商业仿真软件&…...

如何高效使用Neper:多晶体建模与网格划分实战指南

如何高效使用Neper:多晶体建模与网格划分实战指南 【免费下载链接】neper Polycrystal generation and meshing 项目地址: https://gitcode.com/gh_mirrors/nep/neper 在材料科学和工程领域,构建精确的多晶体微观结构模型是进行有限元分析和性能预…...

前端新人必看:用nvm管理Node版本,再也不怕‘npm install’报错了(保姆级避坑指南)

前端新人必看:用nvm管理Node版本,再也不怕‘npm install’报错了(保姆级避坑指南) 刚入门前端开发时,最让人头疼的莫过于各种环境配置问题。尤其是当你兴致勃勃地准备运行一个Vue或React项目时,突然蹦出一堆…...

OCR + 自动翻译:跨境电商批量铺货方案(支持多语言自动识别)

OCR 自动翻译:跨境电商批量铺货方案(支持多语言自动识别) 跨境电商最大的问题不是选品,而是: 👉 语言处理成本太高 商品图是中文平台是英文 / 日文 / 西班牙文人工翻译效率极低 一、解决方案 商品图片…...

机器学习算法清单:从入门到精通的实用指南

1. 为什么需要创建机器学习算法清单作为一名从业多年的数据科学家,我深刻理解初学者面对海量机器学习算法时的困惑。教科书和开源库中充斥着数百种算法,光是记住名称就让人头疼。更糟糕的是,这种信息过载会导致两种典型问题:第一种…...

如何快速掌握LSLib:神界原罪与博德之门3文件处理的终极指南

如何快速掌握LSLib:神界原罪与博德之门3文件处理的终极指南 【免费下载链接】lslib Tools for manipulating Divinity Original Sin and Baldurs Gate 3 files 项目地址: https://gitcode.com/gh_mirrors/ls/lslib 想为《神界原罪》系列或《博德之门3》制作M…...

别再乱设帧率了!用DaVinci Resolve 18剪辑前,先搞定这3个关键设置(新手避坑)

别再乱设帧率了!用DaVinci Resolve 18剪辑前,先搞定这3个关键设置(新手避坑) 刚接触DaVinci Resolve的新手们,往往迫不及待地想要开始剪辑,却忽略了前期设置的重要性。错误的帧率选择、不当的缓存位置设置以…...

5大核心优势:Vue3+Ant Design后台框架的实战应用指南

5大核心优势:Vue3Ant Design后台框架的实战应用指南 【免费下载链接】ant-design-vue3-admin 一个基于 Vite2 Vue3 Typescript tsx Ant Design Vue 的后台管理系统模板,支持响应式布局,在 PC、平板和手机上均可使用 项目地址: https://…...

避坑指南:用STM32CubeMX配置MODBUS从机时,串口DMA和HAL库回调函数那些容易踩的‘坑’

STM32CubeMX配置MODBUS从机:DMA与HAL库回调函数避坑实战 当你在深夜调试MODBUS从机程序时,突然发现串口接收的数据总是莫名其妙丢失最后几个字节——这种场景是否似曾相识?作为嵌入式开发者,我们都经历过从基础中断收发升级到DMA传…...

ZLibrary架构揭秘:数字资源分发的技术前沿

从ZLibrary入口看数字资源分发架构的技术文章大纲引言数字资源分发在互联网时代的核心作用ZLibrary作为典型案例的背景介绍文章结构概述ZLibrary的技术架构分析前端入口设计:域名系统与访问路由负载均衡与高可用性实现方案分布式存储系统的数据组织方式资源分发关键…...

BitNet b1.58-2B-4T-GGUF开源大模型教程:原生训练量化 vs 后量化性能对比

BitNet b1.58-2B-4T-GGUF开源大模型教程:原生训练量化 vs 后量化性能对比 1. 项目概述 BitNet b1.58-2B-4T-GGUF 是一款革命性的开源大语言模型,采用创新的1.58-bit量化技术。与传统的后训练量化不同,该模型在训练过程中就实现了量化&#…...

GPU算力梯队划分与选型指南

GPU算力梯队划分标准以显存容量、CUDA核心数、Tensor Core数量、FP32/FP64算力为基准指标消费级(如RTX 4090)、专业级(如A100)、超算级(如H100)的硬件参数对比各梯队典型型号的峰值算力与能效比数据训练任务…...

明日方舟游戏素材完整指南:如何快速获取并使用官方美术资源

明日方舟游戏素材完整指南:如何快速获取并使用官方美术资源 【免费下载链接】ArknightsGameResource 明日方舟客户端素材 项目地址: https://gitcode.com/gh_mirrors/ar/ArknightsGameResource 如果你正在寻找《明日方舟》的高质量游戏素材,那么这…...

手把手教你用Python脚本绕过SQL过滤,在BUUCTF靶场实战GetShell

Python自动化SQL注入:从字符编码到实战GetShell的高级技巧 在CTF竞赛中,SQL注入始终是Web安全赛道的核心考点。当面对严格的关键词过滤时,传统的手工注入往往举步维艰。本文将深入探讨如何通过Python脚本自动化构造char()编码Payload&#xf…...

ChatGPT Codex 实战指南:从安装到使用

📗 OpenAI 官方 AI 编程 Agent,并行处理任务的云端智能工程师 📅 2026 年 4 月更新 | ⏱ 阅读约 8 分钟 目录 什么是 ChatGPT Codex三种使用方式前置准备云端网页版使用CLI 命令行安装VS Code 扩展安装实战演示常用命令速查使用建议与注意事…...

百度网盘下载加速终极指南:BaiduPCS-Web与KinhDown免费高速下载方案

百度网盘下载加速终极指南:BaiduPCS-Web与KinhDown免费高速下载方案 【免费下载链接】baidupcs-web 项目地址: https://gitcode.com/gh_mirrors/ba/baidupcs-web 你是否还在忍受百度网盘几十KB/s的龟速下载?当你急需下载重要文件时,进…...

Visual C++运行库终极指南:一站式解决Windows程序启动问题

Visual C运行库终极指南:一站式解决Windows程序启动问题 【免费下载链接】vcredist AIO Repack for latest Microsoft Visual C Redistributable Runtimes 项目地址: https://gitcode.com/gh_mirrors/vc/vcredist 当你遇到"缺少MSVCR120.dll"、&qu…...

Claude Code vs ChatGPT Codex 深度对比:2026 年哪款 AI 编程工具更适合你?

⚔️ 深度对比评测 客观中立 📅 2026 年 4 月 | ⏱ 阅读约 10 分钟 目录 工具概览安装与上手难度定价与订阅代码质量与生成能力指令遵循能力上下文理解与记忆系统生态系统与扩展能力综合评分适用场景推荐总结与选购建议 一、工具概览 2025-2026 年,AI…...

别再只会用QDateTime::currentDateTime()了!Qt时间处理的5个实战技巧与避坑指南

Qt时间处理进阶:5个实战技巧与避坑指南 在Qt开发中,时间处理看似简单却暗藏玄机。很多开发者习惯性地使用QDateTime::currentDateTime()获取当前时间,却不知道这背后可能隐藏着性能损耗、时区陷阱和格式化问题。本文将带你深入Qt时间处理的进…...

Kimi K2.6 深夜正式发布:对标 Opus 4.6,刷新开源编程天花板(2026.04.21)

🤵‍♂️ 个人主页:小李同学_LSH的主页 ✍🏻 作者简介:LLM学习者 🐋 希望大家多多支持,我们一起进步!😄 如果文章对你有帮助的话, 欢迎评论 💬点赞&#x1f4…...