本地飞牛NAS快速部署WordPress个人网站并一键上线公网远程访问

文章目录

    • 前言
    • [1. Docker下载源设置](#1. Docker下载源设置)
    • [2. Docker下载WordPress](#2. Docker下载WordPress)
    • [3. Docker部署Mysql数据库](#3. Docker部署Mysql数据库)
    • [4. WordPress 参数设置](#4. WordPress 参数设置)
    • [5. 飞牛云安装Cpolar工具](#5. 飞牛云安装Cpolar工具)
    • [6. 固定Cpolar公网地址](#6. 固定Cpolar公网地址)
    • [7. 修改WordPress配置文件](#7. 修改WordPress配置文件)
    • [8. 公网域名访问WordPress](#8. 公网域名访问WordPress)


推荐

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站

前言

还在为传统建站的繁琐流程抓狂吗?今天,带你解锁一项酷炫技能------利用飞牛云NAS和Docker,轻松搭建个人或企业WordPress网站。想象一下,在这个数字世界里,无论是记录生活点滴的博客、展示创意作品的小店还是介绍公司文化的官网,都能一键拥有一个既美观又稳定的在线家园。这一切的背后,就是我们今天要隆重推荐的两位超级英雄:飞牛云NAS与Docker!它们不仅让数据存储变得简单可靠,还能让你的应用部署如丝般顺滑。

1. Docker下载源设置

访问飞牛云管理面板,打开docker,为了防止docker 镜像出现无法下载的情况,我们可以提前设置一下docker的仓库下载源,点击仓库设置

然后点击添加:https://hub.geekery.cn这个url作为下载源,添加后点击应用

添加完成后点击启用即可,docker下载源设置后,下面我们开始下载wordpress

2. Docker下载WordPress

点击搜索wordpress,然后点击下载第一个,等待下载完成

下载后,打开本地镜像,点击运行

名称默认,点击下一步

修改一下访问端口,本例改为8088,具体可以改为自己想要的端口.然后点击下一步

然后直接点击创建

创建后打开容器列表,可以看到成功运行了,如果出现运行不了,可能是端口冲突,可以重新运行换个端口,下面在浏览器访问测试

浏览器输入飞牛云局域网IP加自己设置的访问端口即可成功看到wordpress界面,选择中文语言,点击下一步

下面就来到我们数据库的设置了,下一步,创建数据库

3. Docker部署Mysql数据库

同样我们在镜像仓库搜索mysql,下载mysql镜像

下载后打开本地镜像列表,点击运行mysql

名称,默认,直接点击下一步

这里注意,端口我们按默认即可,不用去修改,然后打开环境变量,设置这个参数:MYSQL_ROOT_PASSWORD 表示设置root 用户的密码,然后点击下一步

然后直接点击创建

创建后,我们打开容器列表,可以看到创建运行成功,下面需要创建一个名称为wordpress的数据库,点击打开mysql终端

选择一个连接方式连接

然后我们输入mysql命令:mysql -uroot -p密码,登录进入mysql,密码就是我们上面设置的root用户的密码

然后执行create database wordpress; 这个命令,创建一个名称为wordpress的数据库,然后在执行show databases; 查看是否创建成功,出现了wordpress表示创建成功了,这样数据库运行和设置就完成了,下面我们回到网页上设置数据库

4. WordPress 参数设置

回到我们页面上wordpress数据库设置,然后把数据库信息填写进去,然后点击提交

可以看到,设置成功了,然后点击运行安装程序

然后设置一下wordpress的用户名和密码邮箱这些参数,点击安装wordpress

可以看到,成功安装了wordpress

点击登录,可以成功登录到wordpress管理界面,本地部署wordpress 和配置数据库就全部完成了,下面我们安装cpolar实现公网远程访问

5. 飞牛云安装Cpolar工具

飞牛云是基于Linux的,我们可以采用cpolar 的Linux方式安装,打开飞牛云NAS设置界面,开启ssh 连接,端口默认为22即可,开启后,我们就可以ssh 连接飞牛云NAS执行命令.

然后我们通过局域网IP ssh远程连接进去

连接后执行下面cpolar Linux 安装命令

shell 复制代码
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash

执行这个命令后可能会出现卡主,可以看到这个位置是提示需要输入NAS用户名对应的密码,直接输入密码回车即可,期间没有报错表示安装成功

然后执行下面系列命令来操作cpolar 服务

shell 复制代码
# 加入系统服务设置开机启动
sudo systemctl enable cpolar

# 启动cpolar服务
sudo systemctl start cpolar

# 重启cpolar服务
sudo systemctl restart cpolar

# 查看cpolar服务状态
sudo systemctl status cpolar

# 停止cpolar服务
sudo systemctl stop cpolar

启动cpolar服务后,我们通过NAS局域网IP访问9200端口,即可看到cpolar的web ui 管理界面,一切操作在管理界面操作即可,如果没有账号,可以进入下面cpolar官网注册,或者点击登陆按钮下面免费注册也可以跳转去免费注册,注册后登录即可,这样cpolar在飞牛云安装就完成了.

cpolar官网地址: https://www.cpolar.com

6. 固定Cpolar公网地址

由于docker 访问限制,为了方便配置,因此我们直接为其配置Cpolar的二级子域名,该地址为固定地址,不会随机变化。

点击进入和登录Cpolar官网,点击左侧的预留,选择保留二级子域名,设置一个二级子域名名称,点击保留

保留成功后复制保留成功的二级子域名的名称

返回管理界面,在管理界面点击左侧仪表盘的隧道管理------创建隧道,创建一个wordpress的公网http地址隧道!

  • 隧道名称:可自定义命名,注意不要与已有的隧道名称重复
  • 协议:选择http
  • 本地地址:8088 (上面我们设置wordpress端口)
  • 域名类型:二级子域名
  • Sub Domain:填写保留成功的二级子域名
  • 地区:选择China vip

点击创建(点击一次创建按钮即可,不要重复点击!)

创建完成后,打开在线隧道列表,可以看到公网地址,该地址是固定的二级域名地址,不会随机变化,下面我们修改一下wordpress 配置文件,设置一下

7. 修改WordPress配置文件

打开容器列表,然后打开wordpress终端

选择这个点击连接

我们需要安装一个配置文件编辑工具输入apt install vim -y 安装vim编辑工具,安装后开始配置

输入vim wp-config.php 打开wordpress 主配置文件,在配置文件中加上下面两个参数,注意!里面的域名换成自己设置的域名

shell 复制代码
define('WP_HOME', 'http://wp-test.vip.cpolar.cn');
define('WP_SITEURL', 'http://wp-test.vip.cpolar.cn');

这一步要严格注意,参数加在下面截图的位置,不要写错了,设置完成记得保存,尽量使用http域名

设置完成后,我们重启一下wordpress 容器,重启后接下来直接访问

8. 公网域名访问WordPress

浏览器输入cpolar中我们创建的二级子域名,可以看到成功访问到了wordpress

同样,我们在域名后面加上/wp-admin.php这样就成功访问到了wordpress管理界面,至此,所有的配置就完成了,成功配置了wordpress公网访问,不受本地限制,注意,设置公网域名后,无法使用本地访问了,下次访问直接输入公网域名访问即可.

怎么样,是不是觉得今天的教程就像一场数字世界的奇幻之旅呢?这仅仅是你的技术新生活的大门刚刚打开而已。在云计算和容器技术的海洋中,还有无数等待你发现的秘密武器。希望这次分享能成为你探索未知世界的一块神奇钥匙,在这条充满无限可能的路上,勇敢地迈出属于自己的第一步吧!当然啦,别忘了回头来看看这里还有哪些好玩的新鲜事哦!

相关推荐
Scott9999HH6 小时前
【IIoT流量实战】蒸汽管道阀门全关却仍有流量?用 Python 实现涡街信号 FFT 频谱分析与温压全补偿积算网关,深度拆解靠谱的涡街流量计厂家硬核技术标准
开发语言·python
腻害兔6 小时前
【若依项目-产品经理视角】深度拆解 RuoYi-Vue-Pro 商城模块:从商品管理到交易引擎,50 张表撑起一整套电商系统
java·大数据·vue.js·产品经理·ai编程
码智社7 小时前
AES加密原理详解及Java实现加解密实战
java·开发语言
AI云海7 小时前
python 列表、元组、集合和字典
开发语言·python
萧瑟余晖8 小时前
JDK 26 新特性详解
java·开发语言
马优晨9 小时前
Freemarker 完整讲解(后端 Java 模板引擎)
java·开发语言·freemarker·freemarker 完整讲解·freemarker模板引擎
人邮异步社区10 小时前
怎么把C语言学到精通?
c语言·开发语言
心平气和量大福大11 小时前
C#-WPF-控件-TextBox 数据绑定
开发语言·c#·wpf
ttwuai11 小时前
Cursor 生成 CRUD 后,Go 后台接口别只测 200:JWT、RBAC 和 tenant_id 怎么验
开发语言·后端·golang
维天说11 小时前
CLI-Switch 2026年3月版历史设计:Hook、TTY 隔离与 JSON 状态
java·服务器·json