WordPress博客在fnOS环境下的极简搭建与公网地址配置指南

news/2025/2/11 20:46:55/

文章目录

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

前言

你是否曾经为搭建自己的网站而头疼不已?是不是觉得传统方法不仅繁琐而且效率低下呢?别担心,今天我要给你介绍一个超级酷炫的解决方案——利用飞牛云NAS与Docker快速构建并优化WordPress站点。这不仅仅是一个技术上的突破,更是一种全新的生活方式!

在这个数字化时代,无论是个人博客、小型企业还是大型组织,每个人都希望拥有一个高效且稳定的网站平台来展示自己的内容或产品。而说到数据存储和备份的神器,飞牛云NAS绝对值得你关注!它不仅具备强大的文件共享功能和多媒体娱乐特性,还以其卓越的安全性和扩展性赢得了广大用户的认可。

与此同时,Docker作为当今最热门的技术之一,凭借其轻量级、便携式的容器化方案彻底改变了应用程序部署的方式。通过将应用及其所有依赖项打包成一个独立的单元,Docker使得开发与运维变得更加简单高效。特别是对于像WordPress这样全球知名的CMS系统来说,结合飞牛云NAS和Docker简直是如虎添翼!

接下来的内容中,我将会带你一起探索如何利用这两款强大的工具轻松搭建并优化你的个人或企业网站,并且还会教你一个小技巧——通过cpolar实现内网穿透功能。这样一来,即使是在没有公网IP的情况下也能让你的站点对外界开放访问!是不是很神奇呢?让我们开始吧!

1. Docker下载源设置

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

image-20241113151000317

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

image-20241113151108896

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

在这里插入图片描述

2. Docker下载WordPress

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

在这里插入图片描述

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

在这里插入图片描述

名称默认,点击下一步

image-20241113151739881

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

image-20241113151812975

然后直接点击创建

image-20241113151840011

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

image-20241113151916567

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

image-20241113152107852

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

image-20241113152225006

3. Docker部署Mysql数据库

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

image-20241113152352971

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

image-20241113152702904

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

image-20241113152726455

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

image-20241113153205974

然后直接点击创建

image-20241113153251594

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

image-20241113153433428

选择一个连接方式连接

image-20241113153508167

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

image-20241113153547658

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

image-20241113153954105

4. WordPress 参数设置

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

image-20241113154307299

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

image-20241113154344463

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

image-20241113154543927

可以看到,成功安装了wordpress

image-20241113154658358

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

image-20241113154749312

5. 飞牛云安装Cpolar工具

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

image-20240904140930405

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

image-20240904142047011

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

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

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

image-20240904142640620

然后执行下面系列命令来操作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

image-20240904143832209

6. 固定Cpolar公网地址

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

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

image-20241113174511989

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

image-20241113174559042

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

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

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

image-20241113174804706

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

image-20241113174929977

7. 修改WordPress配置文件

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

image-20241113175142761

选择这个点击连接

image-20241113175219140

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

image-20241113175358875

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

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

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

image-20241113175941684

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

image-20241113180057121

8. 公网域名访问WordPress

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

image-20241113180214497

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

看完这篇教程后你是否对如何使用飞牛云NAS和Docker搭建WordPress有了全新的认识呢?其实这只是一个起点而已,在云计算与容器技术不断发展的今天,还有更多有趣且实用的应用等待着我们去探索。希望今天的分享能够帮助你在数字化转型的道路上迈出坚实的一步!


http://www.ppmy.cn/news/1571237.html

相关文章

React 中的 useMemo 和 useCallback 有什么区别?

useMemo 和 useCallback 是 React 中的两个 Hook,主要用于性能优化,但它们的用途和工作方式有所不同。以下是它们之间的主要区别: 1. useMemo 用途:用于记忆计算值。它可以避免在每次组件渲染时重新计算一个值,只有当依赖项发生变化时,才会重新计算。 返回值:返回缓存的…

【计算机网络基础】fa地址

Forwarding-Address 如果引入到OSPF中的外部路由的下一跳在一个OSPF路由域内,则在描述该外部路由的AS-External-LSA中,Forwarding Address应当被设置为ASBR路由表中该路由的下一跳。 PS:要是文章对你有用的话别忘了一键三连噢~

网络安全--边界安全

现在人们生活依赖互联网程度越来越高,网络安全也逐步进入人们日常视野,信用卡信息泄漏、开房记录被查询、商业机密泄漏等等;无不牵动着一个人、一个公司、甚至一个国家的神经。随着技术的发展,网络边界变得也越来越复杂&#xff0…

操作系统|ARM和X86的区别,存储,指令集

文章目录 主频寄存器寄存器在硬件中的体现是什么寄存器的基本特性硬件实现寄存器类型 内存和寄存器的区别内存(Memory)和磁盘(Disk)指令的执行ARM Cortex-M3与Thumb-2指令集Thumb-2 与流水线虚拟地址指令的执行 多核CPU芯片间的通…

自有服务与软件包

—— 小 峰 编 程 目录 ​编辑 一、自有服务概述 二、systemctl管理服务命令 1、显示服务 2、查看启动和停止服务 3、服务持久化 三、常用自有服务(ntp,firewalld,crond) 1、ntp时间同步服务 1)NTP同步服务器原理 2)到哪里去找NPT服务…

从零开始玩转Docker:轻松开启容器化之旅

一、什么是 Docker Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。简单来说,Docker 就像是一个超级 “快递箱”&#xff0c…

zabbix v7.2.3容器运行Proxy代理服务器启用IPV6访问

本文系在openEuler22.03系统上部署zabbix v7.2.3的Proxy代理服务器容器,并启用IPV6功能以便监控IPV6网元的实战化实践。openEuler22.03原生docker包不支持ip6tables自动配置功能,需提前将docker引擎进行升级,详细操作请参见本人前文&#xff…

黑马 Linux零基础快速入门到精通 笔记

初识Linux Linux简介 提及操作系统,我们可能最先想到的是windows和mac,这两者都属于个人桌面操作系统领域,而Linux则属于服务器操作系统领域。无论是后端软件、大数据系统、网页服务等等都需要运行在Linux操作系统上。 Linux是一个开源的操作…