一、整体目标
我们要在 Ubuntu 24.04 上搭建:
Nginx:网页服务器,负责对外提供访问
MySQL:数据库,存账号、文章、配置
PHP:执行动态网页代码
通过浏览器访问
http://IP/info.php看到 PHP 信息页创建wordpress的数据库及相关用户和权限
下载wordpress源码并解压,赋予nginx相对应用户读写权限
通过浏览器访问http://IP/wordpress,看到wordpress初始化页面
进行MySQL数据库连接
注册用户,登录wordpress
二、完整步骤 + 原理讲解✨
1. 更新系统软件源
apt update && apt upgrade -y作用:
让系统知道最新有哪些软件可以装,并把已装软件更新到最新。
不做这步:可能装不到正确版本的 Nginx/PHP。
2. 安装 Nginx✨
apt install nginx -y
systemctl enable --now nginxNginx 是什么:
一个高性能 Web 服务器,监听 80 端口,接收浏览器请求。
enable --now:开机自启 + 现在立即启动。
验证:
浏览器访问
http://你的IP,出现 Nginx 欢迎页 = 成功。
3. 安装 MySQL 数据库✨
apt install mysql-server -y
systemctl enable --now mysql
mysql_secure_installationMySQL 干什么:
存储网站数据(用户、文章、配置)。
mysql_secure_installation:安全初始化,做几件事:
删除匿名用户
禁止 root 远程登录
删除测试库
刷新权限
Ubuntu 默认 MySQL 不使用密码登录,后面要手动改密码。
4. 安装 PHP 及其依赖
apt install php8.3-fpm php8.3-mysql php8.3-gd php8.3-curl -y
systemctl enable --now php8.3-fpmPHP 是干嘛的:
执行
.php后缀的代码,和数据库交互。php8.3-fpm:
一个独立进程,专门用来跑 PHP。
Nginx 本身不能执行 PHP,必须交给 php-fpm。
常见扩展作用:
php-mysql:让 PHP 能连 MySQLphp-gd:图片处理php-curl:网络请求
5. 配置 Nginx 支持 PHP(最关键一步)
vim /etc/nginx/sites-available/default初次学习可以直接在default文件修改,真实环境下强烈建议自己创建文件夹,并创立链接
关键配置 1:设置首页顺序
index index.php index.html index.htm;意思:优先找
index.php作为首页。
关键配置 2:让 PHP 请求交给 php-fpm
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php8.3-fpm.sock;
}location ~ \.php$:匹配所有以
.php结尾的地址。fastcgi_pass:把 PHP 请求转发给 php-fpm 处理。
注意:
不能同时写两个
fastcgi_pass,否则 Nginx 报错。
6. 测试配置并重启 Nginx
nginx -t
systemctl restart nginxnginx -t:检查语法是否错误重启后配置才生效
7. 创建 PHP 测试页
echo "<?php phpinfo(); ?>" > /var/www/html/info.php/var/www/html/:Nginx 默认网站根目录
phpinfo():输出 PHP 版本、模块、配置信息
访问:
http://你的IP/info.php出现以下彩色页面 = LNMP 环境完全搭建成功。

8.进入 MySQL,创建数据库 + 用户
WordPress 必须有数据库才能运行。
登录 MySQL
mysql -u root -p输入你之前设置的密码(如 123456)
创建数据库(名字:wordpress)
> CREATE DATABASE wordpress;创建专用用户(wordpressuser / 123456)
> CREATE USER 'wordpressuser'@'localhost' IDENTIFIED BY '123456';给用户授权
> GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost';刷新权限并退出
> FLUSH PRIVILEGES;
> exit;
9. 下载 WordPress 源码
cd /var/www/html
wget https://wordpress.org/latest.tar.gz
解压
tar -zxvf latest.tar.gz
解压后会出现一个 wordpress 目录
10. 配置权限(非常重要)
Nginx 运行用户是 www-data,必须给它读写权限。
chown -R www-data:www-data /var/www/html/wordpress
chmod -R 755 /var/www/html/wordpress11. 浏览器访问安装
访问地址:
http://10.10.2.11/wordpress会出现 WordPress 安装界面。

12.数据库信息(必须填对)
数据库名:wordpress
用户名:wordpressuser
密码:123456
主机:localhost
表前缀:wp_
提交 → 开始安装 → 设置管理员账号密码 → 完成!


你现在拥有
自己的博客
可发文章
可上传图片
可安装主题插件
这就是真实企业网站的部署方式!
LNMP 架构的wordpress个人博客系统搭建
本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
评论交流
欢迎留下你的想法