在fnOS飞牛云搭建WordPress网站并实现公网访问

前言

在数字化浪潮中,网站搭建已成为个人和企业在推广自身品牌与业务的首要选择。飞牛云新推出的 fnOS,这款集多功能于一身的 nas 系统,以其卓越的性能和灵活性,成为理想的本地网站部署平台。本文将带你一探如何在飞牛云 NAS 上通过 Docker 部署 WordPress,并利用 cpolar 实现全球访问。

Docker,这个容器化技术的宠儿,以其轻量级和便携性,让应用部署和管理变得前所未有的简单。结合飞牛云 NAS 的强大性能,我们可以轻松构建一个稳定且高效的 WordPress 环境。

WordPress,这个全球知名的开源 CMS,以其丰富的插件和强大的自定义能力,成为众多网站的首选。在飞牛云 NAS 上部署 WordPress,不仅能享受 Docker 的便捷,还能利用 NAS 的存储优势,保障数据的安全与可靠。

但是,如何让本地网站触手可及?cpolar,这个内网穿透的利器,通过建立安全的隧道,将 WordPress 站点映射到公网,让全球用户都能轻松访问。无论你身在何处,都能随时随地管理你的网站。

1. Docker 下载源设置

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

在 fnOS 飞牛云搭建 WordPress 网站并实现公网访问

然后点击添加: https://hub.geekery.cn 这个 url 作为下载源,添加后点击应用
在 fnOS 飞牛云搭建 WordPress 网站并实现公网访问

添加完成后点击启用即可,docker 下载源设置后,下面我们开始下载 wordpress
在 fnOS 飞牛云搭建 WordPress 网站并实现公网访问

2. Docker 下载 WordPress

点击搜索 wordpress,然后点击下载第一个,等待下载完成
在 fnOS 飞牛云搭建 WordPress 网站并实现公网访问

下载后,打开本地镜像,点击运行在 fnOS 飞牛云搭建 WordPress 网站并实现公网访问

名称默认,点击下一步在 fnOS 飞牛云搭建 WordPress 网站并实现公网访问

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

在 fnOS 飞牛云搭建 WordPress 网站并实现公网访问

然后直接点击创建

在 fnOS 飞牛云搭建 WordPress 网站并实现公网访问

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

在 fnOS 飞牛云搭建 WordPress 网站并实现公网访问

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

在 fnOS 飞牛云搭建 WordPress 网站并实现公网访问

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

在 fnOS 飞牛云搭建 WordPress 网站并实现公网访问

3. Docker 部署 Mysql 数据库

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

在 fnOS 飞牛云搭建 WordPress 网站并实现公网访问

下载后打开本地镜像列表,点击运行 mysql在 fnOS 飞牛云搭建 WordPress 网站并实现公网访问

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

在 fnOS 飞牛云搭建 WordPress 网站并实现公网访问

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

在 fnOS 飞牛云搭建 WordPress 网站并实现公网访问

然后直接点击创建

在 fnOS 飞牛云搭建 WordPress 网站并实现公网访问

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

在 fnOS 飞牛云搭建 WordPress 网站并实现公网访问

选择一个连接方式连接

在 fnOS 飞牛云搭建 WordPress 网站并实现公网访问

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

在 fnOS 飞牛云搭建 WordPress 网站并实现公网访问

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

在 fnOS 飞牛云搭建 WordPress 网站并实现公网访问

4. WordPress 参数设置

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

在 fnOS 飞牛云搭建 WordPress 网站并实现公网访问

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

在 fnOS 飞牛云搭建 WordPress 网站并实现公网访问

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

在 fnOS 飞牛云搭建 WordPress 网站并实现公网访问

可以看到,成功安装了 wordpress

在 fnOS 飞牛云搭建 WordPress 网站并实现公网访问

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

在 fnOS 飞牛云搭建 WordPress 网站并实现公网访问

5. 飞牛云安装 Cpolar 工具

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

在 fnOS 飞牛云搭建 WordPress 网站并实现公网访问

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

在 fnOS 飞牛云搭建 WordPress 网站并实现公网访问

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


curl -L  https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash

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

在 fnOS 飞牛云搭建 WordPress 网站并实现公网访问

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


# 加入系统服务设置开机启动
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

在 fnOS 飞牛云搭建 WordPress 网站并实现公网访问

6. 固定 Cpolar 公网地址

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

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

在 fnOS 飞牛云搭建 WordPress 网站并实现公网访问

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

在 fnOS 飞牛云搭建 WordPress 网站并实现公网访问

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

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

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

在 fnOS 飞牛云搭建 WordPress 网站并实现公网访问

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

在 fnOS 飞牛云搭建 WordPress 网站并实现公网访问

7. 修改 WordPress 配置文件

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

在 fnOS 飞牛云搭建 WordPress 网站并实现公网访问

选择这个点击连接

在 fnOS 飞牛云搭建 WordPress 网站并实现公网访问

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

在 fnOS 飞牛云搭建 WordPress 网站并实现公网访问

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


define('WP_HOME', 'http://wp-test.vip.cpolar.cn');
define('WP_SITEURL', 'http://wp-test.vip.cpolar.cn');

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

在 fnOS 飞牛云搭建 WordPress 网站并实现公网访问

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

在 fnOS 飞牛云搭建 WordPress 网站并实现公网访问

8. 公网域名访问 WordPress

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

在 fnOS 飞牛云搭建 WordPress 网站并实现公网访问

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

© 版权声明

☆ END ☆
喜欢就点个赞吧
点赞0 分享
图片正在生成中,请稍后...