零代码搭建个人博客—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.rhkb.cn/news/13201.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

动静态库的学习

动静态库中,不需要包含main函数 文件分为内存级(被打开的)文件和磁盘级文件 库 每个程序都要依赖很多基础的底层库,本质上来说库是一种可执行代码的二进制形式,可以被载入内存执行 静态库 linux .a windows .lib 动态库 linux .…

esp32如何接入豆包

要在 ESP32 上接入豆包工具,本质上是让 ESP32 设备与豆包的 API 进行通信,以获取相关服务。以下是具体步骤: 1. 准备工作 硬件准备 ESP32 开发板:确保你的 ESP32 开发板能正常工作,可以使用 USB 线连接到电脑上。电…

neo4j-在Linux中安装neo4j

目录 切换jdk 安装neo4j 配置neo4j以便其他电脑可以访问 切换jdk 因为我安装的jdk是1.8版本的,而我安装的neo4j版本为5.15,Neo4j Community 5.15.0 不支持 Java 1.8,它要求 Java 17 或更高版本。 所以我需要升级Java到17 安装 OpenJDK 17 sudo yu…

Docker使用教程

文章目录 Docker启动和校验镜像和容器常见命令 存储目录挂载卷映射数据卷命令 网络网络命令自定义网络实现redis主从同步集群 DockerCompose语法 Docker启动和校验 # 启动Docker systemctl start docker# 查看Docker运行状态 systemctl status docker# 停止Docker systemctl s…

Mac M1 ComfyUI 中 AnyText插件安装问题汇总?

Q1:NameError: name ‘PreTrainedTokenizer’ is not defined ? 该项目最近更新日期为2024年12月,该时间段的transformers 版本由PyPI 上的 transformers 页面 可知为4.47.1. A1: transformers 版本不满足要求,必须降级transformors &#…

大语言模型的个性化综述 ——《Personalization of Large Language Models: A Survey》

摘要: 本文深入解读了论文“Personalization of Large Language Models: A Survey”,对大语言模型(LLMs)的个性化领域进行了全面剖析。通过详细阐述个性化的基础概念、分类体系、技术方法、评估指标以及应用实践,揭示了…

SpringBoot+Dubbo+zookeeper 急速入门案例

项目目录结构&#xff1a; 第一步&#xff1a;创建一个SpringBoot项目&#xff0c;这里选择Maven项目或者Spring Initializer都可以&#xff0c;这里创建了一个Maven项目&#xff08;SpringBoot-Dubbo&#xff09;&#xff0c;pom.xml文件如下&#xff1a; <?xml versio…

算法:线性同余法(LCG,Linear Congruential Generator)

1. 线性同余法&#xff08;LCG&#xff09;是什么&#xff1f; 线性同余法&#xff08;LCG&#xff0c;Linear Congruential Generator&#xff09; 是一种最简单、最常见的伪随机数生成算法。它使用一个递推公式&#xff0c;通过线性变换生成一系列的伪随机数。 LCG 的特点&…

分析用户请求K8S里ingress-nginx提供的ingress流量路径

前言 本文是个人的小小见解&#xff0c;欢迎大佬指出我文章的问题&#xff0c;一起讨论进步~ 我个人的疑问点 进入的流量是如何自动判断进入iptables的四表&#xff1f;k8s nodeport模式的原理&#xff1f; 一 本机环境介绍 节点名节点IPK8S版本CNI插件Master192.168.44.1…

CommonAPI学习笔记-2

一. 概述 ​ 这篇文章主要是想整理并且分析CommonAPI代码生成工具根据fidl和fdepl配置文件生成出来的代码的结构和作用。 二. fidl ​ 用户根据业务需求在fidl文件中定义业务服务接口的结构以及自定义数据类型&#xff0c;然后使用core生成工具传入fidl文件生成该fidl的核心…

什么叫DeepSeek-V3,以及与GPT-4o的区别

1. DeepSeek 的故事 1.1 DeepSeek 是什么&#xff1f; DeepSeek 是一家专注于人工智能技术研发的公司&#xff0c;致力于打造高性能、低成本的 AI 模型。它的目标是让 AI 技术更加普惠&#xff0c;让更多人能够用上强大的 AI 工具。 1.2 DeepSeek-V3 的问世 DeepSeek-V3 是…

数据结构:队列篇

图均为手绘,代码基于vs2022实现 系列文章目录 数据结构初探: 顺序表 数据结构初探:链表之单链表篇 数据结构初探:链表之双向链表篇 链表特别篇:链表经典算法问题 数据结构:栈篇 文章目录 系列文章目录前言一.队列的概念和结构1.1概念一、动态内存管理优势二、操作效率与安全性…

MySQL

二进制方式&#xff1a; 下载并上传安装包到设备 创建组与用户 [rootlocalhost ~]# groupadd mysql [rootlocalhost ~]# useradd -r -g mysql -s /bin/false mysql解压安装包&#xff1a; [rootlocalhost ~]# tar xf mysql-8.0.36-linux-glibc2.28-x86_64.tar.xz -C /usr/l…

Windows电脑本地部署运行DeepSeek R1大模型(基于Ollama和Chatbox)

文章目录 一、环境准备二、安装Ollama2.1 访问Ollama官方网站2.2 下载适用于Windows的安装包2.3 安装Ollama安装包2.4 指定Ollama安装目录2.5 指定Ollama的大模型的存储目录 三、选择DeepSeek R1模型四、下载并运行DeepSeek R1模型五、常见问题解答六、使用Chatbox进行交互6.1 …

洛谷网站: P3029 [USACO11NOV] Cow Lineup S 题解

题目传送门&#xff1a; P3029 [USACO11NOV] Cow Lineup S - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 前言&#xff1a; 这道题的核心问题是在一条直线上分布着不同品种的牛&#xff0c;要找出一个连续区间&#xff0c;使得这个区间内包含所有不同品种的牛&#xff0c;…

如何利用maven更优雅的打包

最近在客户现场部署项目&#xff0c;有两套环境&#xff0c;无法连接互联网&#xff0c;两套环境之间也是完全隔离&#xff0c;于是问题就来了&#xff0c;每次都要远程到公司电脑改完代码&#xff0c;打包&#xff0c;通过网盘&#xff08;如果没有会员&#xff0c;上传下载慢…

360手机刷机 360手机解Bootloader 360手机ROOT

360手机刷机 360手机解Bootloader 360手机ROOT 问&#xff1a;360手机已停产&#xff0c;现在和以后&#xff0c;能刷机吗&#xff1f; 答&#xff1a;360手机&#xff0c;是肯定能刷机的 360手机资源下载网站 360手机-360手机刷机RootTwrp 360os.top 360rom.github.io 一、…

8.攻防世界Web_php_wrong_nginx_config

进入题目页面如下 尝试弱口令密码登录 一直显示网站建设中&#xff0c;尝试无果&#xff0c;查看源码也没有什么特别漏洞存在 用Kali中的dirsearch扫描根目录试试 命令&#xff1a; dirsearch -u http://61.147.171.105:53736/ -e* 登录文件便是刚才登录的界面打开robots.txt…

排序算法--计数排序

唯一种没有比较的排序(指没有前后比较,还是有交换的)。统计每个元素出现的次数&#xff0c;直接计算元素在有序序列中的位置&#xff0c;要求数据是整数且范围有限。适用于数据为小范围整数&#xff08;如年龄、成绩&#xff09;&#xff0c;数据重复率较高时效率更优。可用于小…

PyTorch快速入门

Anaconda Anaconda 是一款面向科学计算的开源 Python 发行版本&#xff0c;它集成了众多科学计算所需的库、工具和环境管理系统&#xff0c;旨在简化包管理和部署&#xff0c;提升开发与研究效率。 核心组件&#xff1a; Conda&#xff1a;这是 Anaconda 自带的包和环境管理…