当前位置: 首页 > article >正文

零代码搭建个人博客—Zblog结合内网穿透发布公网

目录

  • 一、准备工作
  • 二、Z-blog 网站搭建
    • 1. XAMPP 环境设置
    • 2. Z-blog 安装
    • 3. Z-blog 网页测试
  • 三、内网穿透工具 Cpolar 的安装和配置
    • 1. Cpolar 安装
    • 2. Cpolar 云端设置
    • 3. Cpolar 本地设置
  • 四、本地网页发布
  • 五、注意
  • 六、本次经历总结

大家好,我是学问小小谢。

最近心血来潮,想搭建一个自己的个人博客。看来看去,我觉得还是Zblog这种方式是最简单的,我呢,也搭建了一个自己的个人博客,觉得还是挺好用的。现在呢,来分享给大家。

一、准备工作

  • 硬件设备 :能正常运行并且具备网络连接功能的电脑。

二、Z-blog 网站搭建

1. XAMPP 环境设置

  • 下载安装 :从XAMPP 官网下载适合你操作系统的 XAMPP 安装包,按照提示完成安装。注意!安装路径不能带有中文!
    在这里插入图片描述

  • 启动服务 :打开 XAMPP 控制面板,点击 “Start” 按钮启动 Apache 和 MySQL 服务,确保服务正常运行。
    在这里插入图片描述

2. Z-blog 安装

  • 下载程序 :从Z-blog 官方网站下载 Z-blog PHP 版的安装包。在这里插入图片描述

  • 解压上传 :将下载的安装包解压,把文件夹中的文件直接复制到 XAMPP 的 htdocs 目录下。在这里插入图片描述

  • 访问安装 :打开浏览器,并在地址栏输入本地地址的XAMPP网页输出端口http://localhost:80/zb install/index.php

3. Z-blog 网页测试

  • 本地访问 :安装Zblog,检查页面是否正常显示,功能是否正常运行。

三、内网穿透工具 Cpolar 的安装和配置

1. Cpolar 安装

  • 注册账号 :点击“免费注册”在这里插入图片描述

  • 下载安装 :点击“Download for Windows“,安装双击解压完的msi程序在这里插入图片描述

  • 启动服务 :双击快捷方式,打开 Cpolar 软件并登录,点击”创建隧道“
    在这里插入图片描述
    在这里插入图片描述

  1. 隧道名称

隧道名称可以看作是cpolar本地的隧道信息注释,主要作用是方便用户区分不同的隧道。您可以根据隧道的用途或服务来命名,例如“alipaytest”用于支付宝测试页面的隧道。

  1. 协议

由于支付宝的测试页面是网页,因此选择HTTP协议。HTTP协议适用于网页内容的传输,是创建网页隧道的常用选择。

  1. 本地地址

本地地址即为本地网站的输出端口号。Z-blog的输出端口为80,因此这里也填入80。本地地址是本地服务监听的端口号,确保cpolar能够正确映射到本地服务。

  1. 域名类型
  • 二级子域名:如果已经在cpolar云端预留了二级子域名的数据隧道,则勾选“二级子域名”,并在Sub Domain栏中填入预留的二级子域名,例如“alipaytest”。这种方式适用于需要长期稳定访问的场景。
  • 自定义域名:如果预留的是自定义域名,则勾选“自定义域名”,并在相应位置填入自定义域名。
  • 随机域名:如果打算创建临时数据隧道,则直接勾选“随机域名”,由cpolar客户端自行生成网络地址。这种方式适用于临时测试或短期使用。
  1. 地区

地区栏位设置与cpolar云端一样,都是服务器地址。选择实际使用地较近的服务器可以减少延迟,提高访问速度。例如,如果用户在中国,可以选择“China”或“ChinaVIP”等地区。

2. Cpolar 云端设置

  • 注册登录 :登录注册好的账号
  • 预留二级子域名 :点击隧道列表,然后找到自己的个人博客,点击启动。确保它的状态是”active“
    在这里插入图片描述

3. Cpolar 本地设置

  • 公网链接 :点击”状态““我的隧道列表”,找到自己的个人博客的公网地址,现在就可以进行发布了。在这里插入图片描述

四、本地网页发布

完成 Z-blog 网站搭建和 Cpolar 内网穿透软件的安装及配置后,Cpolar 会建立起一条内网穿透数据隧道,将本地电脑上的 Z-blog 网站发布到公共互联网上。由于 Z-blog 网站会长期存在,Cpolar 免费版的数据隧道每 24 小时重置一次,若不想每天重新设置网址,可将 Cpolar 升级至 vip 版,以获得能长期稳定存在的内网穿透数据隧道。

五、注意

  1. Z-blog 网站搭建原理 :Z - blog 依赖于本地服务器环境(如 XAMPP)和数据库(如 MySQL)。通过 PHP 脚本与数据库交互,实现动态网站功能。在本地搭建时,服务器(如 Apache)监听指定端口,接收客户端请求并响应,将网站页面展示给用户。

  2. 内网穿透原理 :内网与公网 IP 地址不同,内网服务默认无法被公网访问。内网穿透工具(如 Cpolar)通过在本地设备与云端服务器间建立数据隧道,将本地服务的内网端口映射到云端服务器的公网端口或域名。当公网用户访问该公网地址时,请求经云端服务器转发至本地设备,从而实现公网对内网服务的访问。

  3. Z - blog 是运行在本地服务器环境(如 XAMPP)上的, Apache 作为Web服务器,负责接收和响应来自客户端(如公网用户)的请求。只有当 Apache 服务启动时,它才能监听指定端口(例如 80 端口),并将请求转发给 Z - blog 的 PHP 脚本进行处理,最终生成网页返回给客户端。
    因此,如果关闭了 XAMPP 或停止了 Apache 服务,无论是本地访问还是通过内网穿透访问, Z - blog 网站都无法正常工作。

如果想让网站 24 小时都能被访问,就要一直保持电脑开机并运行 XAMPP。
但是可能会导致硬件损坏或能耗增加。同时也没这个必要。
如果是真心想建个人博客的话,还是把网站部署到云服务器比较好。

欢迎大家留言讨论!你们的每一次留言都是对我莫大的支持和鼓励,让我们一起在这个数字世界中共同成长、共同进步。

六、本次经历总结

文学时间到~~~

在数字世界的浪潮中,拥有自己的博客就像拥有一片独特的天地,可以自由地分享知识、记录生活、表达观点。最近,我踏上了一段充满挑战与惊喜的旅程 —— 搭建属于自己的 Z - blog 博客,并通过内网穿透将其发布到公网。现在,我想和大家分享这段经历,以及我在这个过程中的收获感悟

经过一系列的探索、尝试、犯错、思路调整、顿悟、实施想法、验证 ,我终于成功地让我的 Z - blog 博客稳定地呈现在了公网之上。当我看到博客页面在浏览器中顺利加载,文章内容清晰展示,评论功能正常运行时,那种成就感油然而生。我意识到,这不仅仅是一个技术上的突破,更是我迈向数字创作领域的重要一步。

在这个过程中,我深刻体会到了技术的力量。从最初对 XAMPP、Z - blog 和内网穿透工具一无所知,到逐渐掌握它们的原理和使用方法,我感受到了知识积累带来的成长。每一个成功配置的步骤,每一次解决技术难题的喜悦,都让我更加坚定了在技术道路上不断探索的决心

同时,我也认识到了耐心毅力的重要性。在搭建博客的过程中,我遇到了许多困难和挫折,有时候甚至想要放弃。但是,凭借着对博客的热爱和对技术的执着,我一次次地克服了这些困难,最终实现了我的目标。

如今,我的 Z - blog 博客已经稳定运行了一段时间,每天都有新的访客来到这里,阅读我的文章,留下他们的评论。这让我感到非常欣慰,也让我更加珍惜这个属于自己的数字空间。

未来,我将继续努力,不断提升自己的技术能力,丰富博客的内容,为大家带来更多的价值。我相信,在这个充满机遇和挑战的数字时代,只要我们勇于探索敢于创新,就一定能够创造出属于自己的精彩


http://www.kler.cn/a/527955.html

相关文章:

  • Debian 10 中 Linux 4.19 内核在 x86_64 架构上对中断嵌套的支持情况
  • Hive存储系统全面测试报告
  • AI-System 学习
  • 对比category_encoders库和sklearn库中的OrdinalEncoder
  • jinfo命令详解
  • 【C语言】动态内存管理
  • 2025 年,链上固定收益领域迈向新时代
  • I.MX6ULL 中断介绍上
  • 推荐一款好看的Typora主题页面
  • MATLAB R2023b下载与安装教程
  • MongoDb user自定义 role 添加 action(collStats, EstimateDocumentCount)
  • 【MATLAB例程】TOA和AOA混合的高精度定位程序,适用于三维、N锚点的情况
  • 【vue项目权限控制方案】
  • Linux stat 命令使用详解
  • 内部知识库提升组织效率与知识共享助力业务快速发展
  • 开源的瓷砖式图像板系统Pinry
  • MySQL 插入数据
  • 【环境搭建】1.1源码下载与同步
  • 计算机网络之ISO/OSI参考模型和TCP/IP模型
  • 【4Day创客实践入门教程】Day0 创想启程——课程与项目预览
  • 【Qt5】声明之后快速跳转
  • WPS mathtype间距太大、显示不全、公式一键改格式/大小
  • 三次方根pow
  • Python 列表思维导图
  • 使用Pygame制作“太空侵略者”游戏
  • (即插即用模块-特征处理部分) 十九、(NeurIPS 2023) Prompt Block 提示生成 / 交互模块