本教程将指导你如何通过飞牛 NAS 内置的 Docker 管理器,完成 WordPress 的部署,并配置上传文件大小和 PHP 内存限制,适合自建博客、电商站点等多种用途。
🗄️ 前置准备:安装数据库(MySQL )
WordPress 运行需要一个数据库,。在飞牛 NAS 中,我们也可以通过 Docker 快速部署 MariaDB。
-
打开飞牛 NAS 的 Docker 管理界面。
-
进入【映像】页面,搜索并拉取 mysql镜像。
-
创建一个新容器
- 选中开机启动点击下一步
- 端口设置中选择默认即可,如果3306端口被占用改下本地端口号,注意不要更改容器端口
- 在环境变量里添加数据库密码环境变量,变量名 MYSQL_ROOT_PASSWORD 值为密码我的是123456
- 点击下一步开始创建
- 点击创建mysql容器
- 使用命令创建数据库,在容器列表中找到mysql容器,点击“终端”按钮
- 选择第一个
- 输入 mysql -uroot -p 命令然后回车输入密码
输入的密码为之前创建容器时候创建的密码我的密码是 123456, - 如果能看到下图所示的界面说明数据库连接成功
- 输入命令 show databases; 查看下已有的数据库
- 输入 create database wp2; 其中wp2为数据库名字
- 再次输入 show databases;命令确认数据库已创建
- 使用Navicat Premium Lite 可视化工具管理数据库
📦 第一步:准备 WordPress Docker 镜像
- 登录飞牛 NAS 管理后台。
- 打开【Docker】应用。
- 进入【映像】页面,搜索并拉取
wordpress:latest
镜像(或使用bitnami/wordpress
)。
- 准备好镜像后,点击【容器】→【新增容器】→ 选择刚刚拉取的 WordPress 镜像。
- 在端口设置中输入对外暴漏的端口号,我选择的8082,容器端口号不要动
- 在存储位置上选择将nas的文件夹映射到容器里为以后做本地开发做准备
📁 第二步:准备 php.ini 文件
为了设置上传文件大小和内存限制,我们需要使用自定义的 php.ini
。
✔️ 操作步骤:
- 在 NAS 上的某个共享目录中(如
/volume1/docker/wordpress/
)新建文件custom-php.ini
。 - 写入以下内容:
upload_max_filesize = 64M
post_max_size = 64M
memory_limit = 256M
你可以根据实际需求调整数值,如上传限制为 128M,内存限制为 512M 等。
🔧 第三步:配置容器挂载(绑定 php.ini)
- 在容器设置界面,进入【高级设置】。
- 点击【📁 存储位置】展开配置。
- 添加一个文件挂载项:
选项 | 值 |
---|---|
宿主机路径 | /volume1/docker/wordpress/custom-php.ini |
容器路径 | /usr/local/etc/php/conf.d/custom-php.ini |
这表示:容器启动时,会使用你自定义的 php.ini
配置文件。
点击下一步
🔄 第四步:启动容器并测试配置
- 启动 WordPress 容器。
- 浏览器访问
http://你的NAS-IP:8082
,开始安装 WordPress。
- 进入数据库配置界面
Database Name:是我们刚才创建的数据库名字
Username : 数据库用户名
Password :数据库密码
Database Host:千万不要写localhost 来这里找你的host地址
- 如果能看到下面的界面说明数据库连接成功
- 输入网站信息后进入网站后台
- 进入后台检查php配置是否生效
第五步:配置wordpress本地开发环境
- 在资源管理器中输入nas的ip地址 \\192.168.1.103
- 找到映射的文件夹
- 确认在本集中安装了vscode,如果没有安装请先安装,右键单击选择通过code打开
- 在弹出的窗口i提示中选择允许
至此整个在飞牛nas上部署wordpress以及设置本地开发环境的过程结束
本文由 好主题 原创整理,致力于分享实用的 WordPress 建站知识与主题开发经验。 我们专注于提供高质量的 WordPress企业主题 资源,帮助中小企业轻松构建专业网站。 转载请注明来源,并保留原文链接,感谢您的支持与理解。