内网穿透的应用-如何部署Tale博客并结合cpolar内网穿透发布个人站点到公网访问

Linux系统部署Tale个人博客并发布到公网访问

文章目录

  • Linux系统部署Tale个人博客并发布到公网访问
    • 前言
    • 1. Tale网站搭建
      • 1.1 检查本地环境
      • 1.2 部署Tale个人博客系统
      • 1.3 启动Tale服务
      • 1.4 访问博客地址
    • 2. Linux安装Cpolar内网穿透
    • 3. 创建Tale博客公网地址
    • 4. 使用公网地址访问Tale

前言

今天给大家带来一款基于 Java 语言的轻量级博客开源项目——Tale,Tale使用轻量级mvc框架Blage开发,它拥有小、美、快、稳的特点。该项目完全开源、免费,能够让你快速搭建包含前、后台的博客系统,大大节省了搭建私人博客的时间。

接下来教大家如何部署Tale个人博客,并通过Cpolar搭建的内网穿透数据隧道,把自己的个人博客发布到公共互联网上,人人都能访问。

1. Tale网站搭建

本次操作系统版本为CentOS7,java版本为1.8.0_381

1.1 检查本地环境

检查本地操作系统版本

 cat /etc/redhat-release

检查系统内核版本

  uname -r

检查java版本,部署Tale应用前需要安装java环境,本次环境已经提前安装好java环境

 java -version

1.2 部署Tale个人博客系统

执行以下命令,下载Tale源码

git clone  https://github.com/otale/tale.git

查看源码目录

 tree -L 3 ./tale/

查看安装脚本内容

 cat install.sh

执行安装脚本,执行install.sh文件

sh install.sh

1.3 启动Tale服务

进入Tale目录

 cd tale/

启动Tale服务

 ./tool start

查看Tale服务状态,查看tool命令帮助信息

 ./tool --help

查看Tale服务状态

 ./tool status

查看tale监听端口,正常监听端口为9000

开启防火墙,开启9000端口

firewall-cmd --add-port=9000/tcp --permanent
firewall-cmd --reload

1.4 访问博客地址

访问地址:http://自己IP:9000,填写网站信息,自定义填写即可。

963e12ac5f40cccc590e18807de3bcd

设置好网站信息后,点击“下一步”,初始化成功完成。

27aadea21d871f7f1ea288d3207274f

2. Linux安装Cpolar内网穿透

完成Tale网站搭建后,下面我们在Linux安装cpolar内网穿透工具,通过cpolar 转发本地端口映射的公网地址,我们可以很容易实现远程访问,而无需自己注册域名购买云服务器.下面是安装cpolar步骤

cpolar官网地址: https://www.cpolar.com

  • 使用一键脚本安装命令
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
  • 向系统添加服务
sudo systemctl enable cpolar
  • 启动cpolar服务
sudo systemctl start cpolar

cpolar安装成功后,在外部浏览器上访问Linux 的9200端口即:【http://局域网ip:9200】,使用cpolar账号登录,登录后即可看到cpolar web 配置界面,结下来在web 管理界面配置即可

image-20230831171159175

3. 创建Tale博客公网地址

登录cpolar web UI管理界面后,点击左侧仪表盘的隧道管理——创建隧道:

  • 隧道名称:可自定义,注意不要与已有的隧道名称重复
  • 协议:http
  • 本地地址:192.168.50.188:9000 (自己本机IP:9000)
  • 域名类型:免费随机域名
  • 地区:选择China Top
  • Host头域:192.168.50.188:9000 (自己本机IP:9000)

点击创建

b315112b6821e3b3b28a5ce890a4d1f

隧道创建成功后,点击左侧的状态——在线隧道列表,查看所生成的公网访问地址,有两种访问方式,一种是http 和https

bd11b7ad5667e12a3362a46c6b9cd9c

4. 使用公网地址访问Tale

使用上面的cpolar https公网地址在任意设备的浏览器访问,即可成功看到Tale初始创建的网站界面,后期自行设计美观的网站界面。这样一个公网地址且可以远程访问就创建好了,无需自己购买云服务器,即可发布到公网访问。

9f1bfa0a4f1ce05a986be3392593b56

由于以上使用cpolar所创建的隧道使用的是随机公网地址,24小时内会随机变化,不利于长期远程访问。并且网站的域名看起来也不美观,我们可以自定义设置一个固定域名,因此我们可以为其配置二级子域名,该地址为固定地址,不会随机变化【ps:cpolar.cn已备案】

注意需要将cpolar套餐升级至基础套餐或以上,且每个套餐对应的带宽不一样。【cpolar.cn已备案】

登录cpolar官网,点击左侧的预留,选择保留二级子域名,设置一个二级子域名名称,点击保留,保留成功后复制保留的二级子域名名称。

56018d44c71b464cc23431837b31b75

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

b6bb89bd45463c3864aea611c2762f5

返回登录cpolar web UI管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到所要配置的隧道,点击右侧的编辑

57abde25840c4ca8ced64979cf9dea0

修改隧道信息,将保留成功的二级子域名配置到隧道中

  • 域名类型:选择二级子域名
  • Sub Domain:填写保留成功的二级子域名

点击更新(注意,点击一次更新即可,不需要重复提交)

e512093353cf4459d445870fe8372d1

更新完成后,打开在线隧道列表,此时可以看到公网地址已经发生变化,地址名称也变成了固定的二级子域名名称的域名

image-20231129105141623

最后,我们使用固定的公网地址访问,可以看到访问成功,这样一个固定且永久不变的公网地址就设置好了。

435235c2a1e5714b95595454d5df2ed

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/233955.html

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

相关文章

内测分发平台应用的异地容灾和负载均衡处理和实现思路

内测分发平台应用的异地容灾和负载均衡处理和实现思路 ​ 内测分发平台在软件开发过程中起着至关重要的作用,它不仅可以帮助开发者将应用程序传播给内部测试人员,还可以收集反馈、跟踪错误并改进产品。然而,为了确保一个平稳、连贯的内测过…

决策树(Classification and Regression Tree)

学了数据结构的树后,一直没发现树有哪些应用。学而时习(实践)之,不亦说乎?故特地上网查了查树的应用,在下阐释: 1.文件系统:文件和目录的组织通常以树的形式表示,允许高效…

怎样搭建好Google关键词广告账号结构

搭建好Google关键词广告账号结构对于实现广告效果的最大化至关重要。本文小编将为您提供一些关于如何搭建好Google关键词广告账号结构的建议和步骤。 1、设定目标和策略 在开始搭建广告账号结构之前,首先需要明确您的广告目标和策略。您想要增加网站流量还是提高转…

App测试中iOS和Android的差异

1、系统版本: iOS和Android系统版本的更新速度、使用人数比例以及功能的不同都可能导致应用程序在不同操作系统版本上的表现和兼容性存在区别。 例如,在iOS平台上,很多用户会更快地升级到最新版本的iOS系统,而在Android平台上&a…

20-多线程

20.1线程简介 世间有很多工作都是可以同时完成的。例如,人体可以同时进行呼吸、血液循环、思考问题等活用户既可以使用计算机听歌,也可以使用它打印文件。同样,计算机完全可以将多种活动同时进这种思想放在 Java 中被称为并发,而将…

优测云服务平台- 探索性测试策略分享

版权声明:本文作者 优测团队测试专家 郑凯泽 南明玮。 探索性测试是对常规的系统测试、新需求测试及专项测试的重要补充,往往能在短时间内发现更多的问题,一起来看看优测测试专家的分享吧~ 一、背景 优测团队长期承接腾讯社交产品、办公产…

讲解人工智能在现代科技中的应用和未来发展趋势

人工智能是目前全球最为热门和确实最具前途的领域之一,在现代科技中应用广泛,并在未来发展中有着无限的潜力。下面我将从应用和未来发展两个方面进行阐述。 一、人工智能在现代科技中的应用 1.智能家居:目前智能家居技术已经进步到了让你能…

美国第三季度经济GDP数据亮眼,其增长率上修至近2年最快

KlipC报道:美国商务部公布美国第三季度GDP按年率增长5.2%,较首次预估数据上调了0.3%。也是近2年来最快增速。 KlipC的分析师表示:“相较于第二季度相比,第三季度的时机GDP主要反映了消费者指出和私人库存投资的加速和出口的上升。…

虚拟数字人有什么用?有哪些应用场景?

​​过去三年,元宇宙概念进入到大众视野,虚拟数字人备受关注。抖音达人柳夜熙、洛天依、网红虚拟偶像AYAYI等,随着元宇宙的流行,数字人也逐渐成为一种趋势。据行业预测,到2030年,中国的数字人总市场规模将达…

C#中GDI+图形图像技术(Graphics类、Pen类、Brush类)

目录 一、创建Graphics对象 1.创建Pen对象 2.创建Brush对象 (1)SolidBrush类 (2)HatchBrush类 ​​​​​​​(3)LinerGradientBrush类 用户界面上的窗体和控件非常有用,且引人注目&#…

Android中在google Map 上绘制历史路径

很多的App都会有这种需求,需要把自己的轨迹绘制在地图上来加标一段行踪,使得自己的行程展现出来,通过地图的展示,自己的行程也就一目了然了。 这里利用Google Map 把自己的行程展现出来,注意这里用到了上一章的基础&a…

python之pyqt专栏8-信号与槽4

信号重载 在上一篇python之pyqt专栏7-信号与槽3-CSDN博客,我们知道在自定义信号时,可以设定信号参数数据类型。pyqt还支持信号重载。 信号定义 sendText pyqtSignal([int],[str]) 代码意思是定义重载信号sendText,槽函数的参数可以是int数…