目录
- 一、准备工作
- 二、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 软件并登录,点击”创建隧道“
- 隧道名称
隧道名称可以看作是cpolar本地的隧道信息注释,主要作用是方便用户区分不同的隧道。您可以根据隧道的用途或服务来命名,例如“alipaytest”用于支付宝测试页面的隧道。
- 协议
由于支付宝的测试页面是网页,因此选择HTTP协议。HTTP协议适用于网页内容的传输,是创建网页隧道的常用选择。
- 本地地址
本地地址即为本地网站的输出端口号。Z-blog的输出端口为80,因此这里也填入80。本地地址是本地服务监听的端口号,确保cpolar能够正确映射到本地服务。
- 域名类型
- 二级子域名:如果已经在cpolar云端预留了二级子域名的数据隧道,则勾选“二级子域名”,并在Sub Domain栏中填入预留的二级子域名,例如“alipaytest”。这种方式适用于需要长期稳定访问的场景。
- 自定义域名:如果预留的是自定义域名,则勾选“自定义域名”,并在相应位置填入自定义域名。
- 随机域名:如果打算创建临时数据隧道,则直接勾选“随机域名”,由cpolar客户端自行生成网络地址。这种方式适用于临时测试或短期使用。
- 地区
地区栏位设置与cpolar云端一样,都是服务器地址。选择实际使用地较近的服务器可以减少延迟,提高访问速度。例如,如果用户在中国,可以选择“China”或“ChinaVIP”等地区。
2. Cpolar 云端设置
- 注册登录 :登录注册好的账号
- 预留二级子域名 :点击隧道列表,然后找到自己的个人博客,点击启动。确保它的状态是”active“
3. Cpolar 本地设置
- 公网链接 :点击”状态““我的隧道列表”,找到自己的个人博客的公网地址,现在就可以进行发布了。
四、本地网页发布
完成 Z-blog 网站搭建和 Cpolar 内网穿透软件的安装及配置后,Cpolar 会建立起一条内网穿透数据隧道,将本地电脑上的 Z-blog 网站发布到公共互联网上。由于 Z-blog 网站会长期存在,Cpolar 免费版的数据隧道每 24 小时重置一次,若不想每天重新设置网址,可将 Cpolar 升级至 vip 版,以获得能长期稳定存在的内网穿透数据隧道。
五、注意
-
Z-blog 网站搭建原理 :Z - blog 依赖于本地服务器环境(如 XAMPP)和数据库(如 MySQL)。通过 PHP 脚本与数据库交互,实现动态网站功能。在本地搭建时,服务器(如 Apache)监听指定端口,接收客户端请求并响应,将网站页面展示给用户。
-
内网穿透原理 :内网与公网 IP 地址不同,内网服务默认无法被公网访问。内网穿透工具(如 Cpolar)通过在本地设备与云端服务器间建立数据隧道,将本地服务的内网端口映射到云端服务器的公网端口或域名。当公网用户访问该公网地址时,请求经云端服务器转发至本地设备,从而实现公网对内网服务的访问。
-
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 博客已经稳定运行了一段时间,每天都有新的访客来到这里,阅读我的文章,留下他们的评论。这让我感到非常欣慰,也让我更加珍惜这个属于自己的数字空间。
未来,我将继续努力,不断提升自己的技术能力,丰富博客的内容,为大家带来更多的价值。我相信,在这个充满机遇和挑战的数字时代,只要我们勇于探索、敢于创新,就一定能够创造出属于自己的精彩!