手把手教你如何用NAS+Docker搭建WordPress网站
<div id="navCategory"><h5 class="catalogue">目录</h5><ul class="first_class_ul"><li><a href="#_label0">前言</a></li><li><a href="#_label1">1. Docker下载源设置</a></li><li><a href="#_label2">2. Docker下载WordPress</a></li><li><a href="#_label3">3. Docker部署Mysql数据库</a></li><li><a href="#_label4">4. WordPress 参数设置</a></li><li><a href="#_label5">5. 飞牛云安装Cpolar工具</a></li><li><a href="#_label6">6. 固定Cpolar公网地址</a></li><li><a href="#_label7">7. 修改WordPress配置文件</a></li><li><a href="#_label8">8. 公网域名访问WordPress</a></li><li><a href="#_label9">总结</a></li></ul></div><p class="maodian"><a name="_label0"></a></p><h2>前言</h2><p>在数字化浪潮席卷全球的今天,传统网站开发模式正面临前所未有的挑战。我们为您带来颠覆性解决方案:依托飞牛云NAS系统与容器化部署技术,构建智能型内容管理系统。这个创新架构不仅能够灵活适配知识传播平台、数字创意空间及企业展示门户等多样化应用场景,更通过模块化设计实现快速部署与动态扩展。</p>
<p>核心技术体系由两大支柱构成:基于飞牛云NAS的弹性存储架构确保数据安全与高效管理,而Docker容器技术则将应用部署转化为自动化流程。这套组合方案实现了三大突破:存储性能优化、部署效率提升以及安全防护升级。让我们共同见证技术革新如何重构数字内容创作生态,以智能化工具释放无限创意可能,开启高效开发新时代!</p>
<p class="maodian"><a name="_label1"></a></p><h2>1. Docker下载源设置</h2>
<p>访问飞牛云管理面板,打开docker,为了防止docker 镜像出现无法下载的情况,我们可以提前设置一下docker的仓库下载源,点击仓库设置</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202512/2025121810493851.png" /></p>
<p>然后点击添加:<code>https://hub.geekery.cn</code>这个url作为下载源,添加后点击应用</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202512/2025121810493886.png" /></p>
<p>添加完成后点击启用即可,docker下载源设置后,下面我们开始下载wordpress</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202512/2025121810493877.png" /></p>
<p class="maodian"><a name="_label2"></a></p><h2>2. Docker下载WordPress</h2>
<p>点击搜索wordpress,然后点击下载第一个,等待下载完成</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202512/2025121810493872.png" /></p>
<p>下载后,打开本地镜像,点击运行</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202512/2025121810493839.png" /></p>
<p>名称默认,点击下一步</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202512/2025121810493826.png" /></p>
<p>修改一下访问端口,本例改为8088,具体可以改为自己想要的端口.然后点击下一步</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202512/2025121810493834.png" /></p>
<p>然后直接点击创建</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202512/2025121810493847.png" /></p>
<p>创建后打开容器列表,可以看到成功运行了,如果出现运行不了,可能是端口冲突,可以重新运行换个端口,下面在浏览器访问测试</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202512/2025121810493836.png" /></p>
<p>浏览器输入飞牛云局域网IP加自己设置的访问端口即可成功看到wordpress界面,选择中文语言,点击下一步</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202512/2025121810493895.png" /></p>
<p>下面就来到我们数据库的设置了,下一步,创建数据库</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202512/2025121810493864.png" /></p>
<p class="maodian"><a name="_label3"></a></p><h2>3. Docker部署Mysql数据库</h2>
<p>同样我们在镜像仓库搜索mysql,下载mysql镜像</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202512/2025121810493819.png" /></p>
<p>下载后打开本地镜像列表,点击运行mysql</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202512/2025121810493875.png" /></p>
<p>名称,默认,直接点击下一步</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202512/2025121810493892.png" /></p>
<p>这里注意,端口我们按默认即可,不用去修改,然后打开环境变量,设置这个参数:<code>MYSQL_ROOT_PASSWORD</code> 表示设置root 用户的密码,然后点击下一步</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202512/2025121810493828.png" /></p>
<p>然后直接点击创建</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202512/2025121810493828.png" /></p>
<p>创建后,我们打开容器列表,可以看到创建运行成功,下面需要创建一个名称为wordpress的数据库,点击打开mysql终端</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202512/2025121810493830.png" /></p>
<p>选择一个连接方式连接</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202512/2025121810493825.png" /></p>
<p>然后我们输入mysql命令:<code>mysql -uroot -p密码</code>,登录进入mysql,密码就是我们上面设置的root用户的密码</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202512/2025121810493887.png" /></p>
<p>然后执行<code>create database wordpress</code>; 这个命令,创建一个名称为wordpress的数据库,然后在执行<code>show databases;</code> 查看是否创建成功,出现了wordpress表示创建成功了,这样数据库运行和设置就完成了,下面我们回到网页上设置数据库</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202512/2025121810493885.png" /></p>
<p class="maodian"><a name="_label4"></a></p><h2>4. WordPress 参数设置</h2>
<p>回到我们页面上wordpress数据库设置,然后把数据库信息填写进去,然后点击提交</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202512/2025121810493854.png" /></p>
<p>可以看到,设置成功了,然后点击运行安装程序</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202512/2025121810493888.png" /></p>
<p>然后设置一下wordpress的用户名和密码邮箱这些参数,点击安装wordpress</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202512/2025121810493813.png" /></p>
<p>可以看到,成功安装了wordpress</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202512/2025121810493856.png" /></p>
<p>点击登录,可以成功登录到wordpress管理界面,本地部署wordpress 和配置数据库就全部完成了,下面我们安装cpolar实现公网远程访问</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202512/2025121810493973.png" /></p>
<p class="maodian"><a name="_label5"></a></p><h2>5. 飞牛云安装Cpolar工具</h2>
<p>飞牛云是基于Linux的,我们可以采用cpolar 的Linux方式安装,打开飞牛云NAS设置界面,开启ssh 连接,端口默认为22即可,开启后,我们就可以ssh 连接飞牛云NAS执行命令.</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202512/2025121810493834.png" /></p>
<p>然后我们通过局域网IP ssh远程连接进去</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202512/2025121810493896.png" /></p>
<p>连接后执行下面cpolar Linux 安装命令</p>
<div class="jb51code"><pre class="brush:ps;">curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
</pre></div>
<p>执行这个命令后可能会出现卡主,可以看到这个位置是提示需要输入NAS用户名对应的密码,直接输入密码回车即可,期间没有报错表示安装成功</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202512/2025121810493872.png" /></p>
<p>然后执行下面系列命令来操作cpolar 服务</p>
<div class="jb51code"><pre class="brush:ps;"># 加入系统服务设置开机启动
sudo systemctl enable cpolar
# 启动cpolar服务
sudo systemctl start cpolar
# 重启cpolar服务
sudo systemctl restart cpolar
# 查看cpolar服务状态
sudo systemctl status cpolar
# 停止cpolar服务
sudo systemctl stop cpolar
</pre></div>
<p>启动cpolar服务后,我们通过NAS局域网IP访问9200端口,即可看到cpolar的web ui 管理界面,一切操作在管理界面操作即可,如果没有账号,可以进入下面cpolar官网注册,或者点击登陆按钮下面免费注册也可以跳转去免费注册,注册后登录即可,这样cpolar在飞牛云安装就完成了.</p>
<blockquote><p>cpolar官网地址: <a href="https://www.cpolar.com" rel="external nofollow" target="_blank">https://www.cpolar.com</a></p></blockquote>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202512/2025121810493928.png" /></p>
<p class="maodian"><a name="_label6"></a></p><h2>6. 固定Cpolar公网地址</h2>
<p>由于docker 访问限制,为了方便配置,因此我们直接为其配置Cpolar的二级子域名,该地址为固定地址,不会随机变化。</p>
<p><a href="https://dashboard.cpolar.com/" rel="external nofollow" target="_blank">点击进入和登录Cpolar官网</a>,点击左侧的预留,选择保留二级子域名,设置一个二级子域名名称,点击保留</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202512/2025121810493970.png" /></p>
<p>保留成功后复制保留成功的二级子域名的名称</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202512/2025121810493924.png" /></p>
<p>返回管理界面,在管理界面点击左侧仪表盘的隧道管理——创建隧道,创建一个wordpress的公网http地址隧道!</p>
<ul><li>隧道名称:可自定义命名,注意不要与已有的隧道名称重复</li><li>协议:选择http</li><li>本地地址:8088 (上面我们设置wordpress端口)</li><li>域名类型:二级子域名</li><li>Sub Domain:填写保留成功的二级子域名</li><li>地区:选择China vip</li></ul>
<p>点击创建(点击一次创建按钮即可,不要重复点击!)</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202512/2025121810493928.png" /></p>
<p>创建完成后,打开在线隧道列表,可以看到公网地址,该地址是固定的二级域名地址,不会随机变化,下面我们修改一下wordpress 配置文件,设置一下</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202512/2025121810493931.png" /></p>
<p class="maodian"><a name="_label7"></a></p><h2>7. 修改WordPress配置文件</h2>
<p>打开容器列表,然后打开wordpress终端</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202512/2025121810493987.png" /></p>
<p>选择这个点击连接</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202512/2025121810493953.png" /></p>
<p>我们需要安装一个配置文件编辑工具输入<code>apt install vim</code> -y 安装vim编辑工具,安装后开始配置</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202512/2025121810493976.png" /></p>
<p>输入<code>vim wp-config.php</code> 打开wordpress 主配置文件,在配置文件中加上下面两个参数,注意!里面的域名换成自己设置的域名</p>
<div class="jb51code"><pre class="brush:ps;">define('WP_HOME', 'http://wp-test.vip.cpolar.cn');
define('WP_SITEURL', 'http://wp-test.vip.cpolar.cn');
</pre></div>
<p>这一步要严格注意,参数加在下面截图的位置,不要写错了,设置完成记得保存,尽量使用http域名</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202512/2025121810493992.png" /></p>
<p>设置完成后,我们重启一下wordpress 容器,重启后接下来直接访问</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202512/2025121810493977.png" /></p>
<p class="maodian"><a name="_label8"></a></p><h2>8. 公网域名访问WordPress</h2>
<p>浏览器输入cpolar中我们创建的二级子域名,可以看到成功访问到了wordpress</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202512/2025121810493929.png" /></p>
<p>同样,我们在域名后面加上<code>/wp-admin.php</code>这样就成功访问到了wordpress管理界面,至此,所有的配置就完成了,成功配置了wordpress公网访问,不受本地限制,注意,设置公网域名后,无法使用本地访问了,下次访问直接输入公网域名访问即可.</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202512/2025121810493953.png" /></p>
<p class="maodian"><a name="_label9"></a></p><h2>总结</h2>
<p>这场技术革新探索是否已点燃你对数字未来的探索热情?云计算与容器化技术的深度融合,正在构建庞大的技术网络,每个技术节点都可能成为行业变革的支点。本篇解析不仅揭示了智能时代的初始密码,更提供了通向数字新纪元的实践指南。在持续演进的动态知识体系中,建议建立定期更新机制,以把握容器技术、云存储架构等领域的最新突破。让我们携手在技术演进的浪潮中,共同绘制充满创新可能的数字未来!</p>
<p>到此这篇关于如何用NAS+Docker搭建WordPress网站的文章就介绍到这了,更多相关NAS+Docker搭建WordPress网站内容请搜索琼殿技术社区以前的文章或继续浏览下面的相关文章希望大家以后多多支持琼殿技术社区!</p>
頁:
[1]