使用Halo搭建个人博客,接入公网访问

1. 了解Halo

程序员都有写博客的习惯,例如 CSDN、51CTO等平台,都可以创建可以使用的账号,来写技术博客。

也可以选择自己在本地或云服务器,搭建一个自己专属的个人博客平台,方便自由,网页主题可以随意选择。

本期介绍的Halo,是一款现代化的开源博客/CMS系统,简单易用,永久免费,后台功能简单易用,界面简洁美观,主题多可以随意安装使用。

Halo:GitHub 22.6K;Gitee 681;

使用Halo搭建个人博客,接入公网访问_第1张图片

 

2. 本地部署Halo

Halo支持的平台有 Linux MacOS以及Windows,支持 java -jar启动Docker 两种方式部署。

这里采用Docker方式进行部署,方便管理和数据存储。

官方网址:Halo

自行准备内容:

  • 可用系统,Linux、MacOS、Windows,任一即可

  • 系统中已经安装好Docker

安装步骤:

  1. 打开命令窗口,Linux和MacOS启动Terminal,Windows启动命令提示符

  2. 将命令 sudo docker pull halohub/halo:1.5.3 粘贴进去,并回车运行使用Halo搭建个人博客,接入公网访问_第2张图片

     

  3. 等待halo镜像的拉取,拉取完成进入下一步

  4. Docker启动命令:sudo docker run -it -d --name halo -p 8090:8090 -v ~/.halo:/root/.halo halohub/halo:1.5.3,粘贴命令到命令窗口,回车运行

  5. 上条命令中,8090:8090的前者8090可以改,改成你的系统中,可用端口;

  6. 上调命令中,~/.halo:/root/.halo是指 你系统中,当前账户目录下的 .halo目录

  7. 一切顺利,你可以看到这样的输出使用Halo搭建个人博客,接入公网访问_第3张图片

     

  8. 如果不够顺利,你需要检查,~/.halo是否存在?halo镜像是不是已经启动了?因为--name不能重复

启动完成之后,打开你的浏览器,访问网址:127.0.0.1:8090,应该就能看到halo的欢迎界面了

使用Halo搭建个人博客,接入公网访问_第4张图片

 

如果看不到,检查halo是否启动?以及8090这个端口号是否正确。

3. 初次配置Halo博客

初次打开Halo的网址,看到的是欢迎和配置信息,你需要完成配置,之后再次打开就是正常的博客界面。

配置信息:

用户名:bulaou
用户昵称:布啦豆
用户邮箱:[email protected]
登录密码:写一个自己熟悉的密码
确认密码:写一个自己熟悉的密码
博客地址:http://127.0.0.1:8090
博客标题:布啦豆的博客

除了配置信息,还有一个数据导入选项。

这个适合已经配置过的Halo博客,在~/.halo目录中会有db的数据库文件,导入即可再次启动。

写完配置信息,安装,完成。

接下来就是管理,Halo博客有两部分,一个是前台博客,一个是后台管理页面。

后台管理,网址:http://127.0.0.1:8090/admin/index.html

使用Halo搭建个人博客,接入公网访问_第5张图片

 

前台博客页面,网址:http://127.0.0.1:8090

使用Halo搭建个人博客,接入公网访问_第6张图片

 

4. 主题安装

默认主题很简洁,喜欢的可以直接使用。Halo也有非常多的主题可以自行选择和安装。

打开Halo官网,点击顶部的主题仓库,如下图

使用Halo搭建个人博客,接入公网访问_第7张图片

 

这里是官方展示的主题,另外Github上也有很多Halo主题,可以自行查找。

选择主题仓库的一款主题,点进去,可以看到主题右侧的下载按钮。

使用Halo搭建个人博客,接入公网访问_第8张图片

 

Tips:大部分下载是github链接,少部分下载是跳转到私人网站,需要额外购买的。

进入Halo-Next主题的github链接后,找到右侧的Release字样,这是指打包好的释放版本,可以直接用。

使用Halo搭建个人博客,接入公网访问_第9张图片

 

点击Releases这块,进到Releases的记录页面,只要是Releases释放过的版本,这里都有记录。

使用Halo搭建个人博客,接入公网访问_第10张图片

 

选最新版本,或者你钟情的某个版本,复制ZIP链接或者下载ZIP,都行。

主题准备好了,现在回到我们的Halo博客后台,进行主题的安装。

使用Halo搭建个人博客,接入公网访问_第11张图片

 

选择左侧的菜单栏,外观 -> 主题,然后点击右侧的安装按钮,就可以看到弹出来的安装界面,可选 ZIP上传,以及 提供链接的在线安装

使用Halo搭建个人博客,接入公网访问_第12张图片

 

本地上传就是传前面下载的ZIP压缩包;远程下载,就是放入前面ZIP的下载链接;两者都行。

文件换入之后,主题界面就会出现你传入的新主题,点击启用,就完成了。

使用Halo搭建个人博客,接入公网访问_第13张图片

 

5. 接入公网

博客搭建好之后,本地访问没有问题,那怎么做外网访问?

网站可以用IP和端口访问,但是域名还是很有必要的。

如果买云服务器和域名,不仅贵,备案还特别费时间。

博客的访问量不大,仅仅是加上一个公网访问的渠道,推荐使用 内网云的内网穿透服务

内网云的服务优势:

  • 支持测试,匿名账户随时用。

  • 价格便宜,2M一年不到100块;

  • 支持按月购买,1月1M只需要5RMB;

  • 付费服务,有固定域名,支持HTTP和HTTPS协议;

  • 支持IP:PORT的访问形式,支持所有的TCP协议;

  • 基于SSH——Secure Shell安全外壳协议,绝对的安全;

内网云官网:内网云——基于SSH安全协议的内网穿透服务

打开内网云官方,先试用免费账户测试一下,原命令:ssh -R 80:127.0.0.1:8000 [email protected]

将命令中的8000,改为Docker命令中的8090,因为Halo工作在8090端口。

命令:ssh -R 80:127.0.0.1:8090 [email protected]

如果不正常,请试试sudo或者更换一个终端。

正常情况是如下截图:

使用Halo搭建个人博客,接入公网访问_第14张图片

图中红框框中的部分是域名,直接使用第二个https协议的网址即可,安全。

将域名复制到任意电脑的浏览器地址栏,然后回车,就可以成功访问我们本地的博客网站。

使用Halo搭建个人博客,接入公网访问_第15张图片

 

6. 特别说明

Docker启动的Halo可以一直运行,使用的内网云服务,是临时的,有效时间短。

如果需要长时间的挂着,就要在内网云网站上注册一个账户,购买一个月或者1年的隧道服务,想用随时连接,也可以给其他的端口服务做内网穿透。

内网云提供7*24小时的远程技术支持,这里就不过多说明网络错误的调试办法。

你可能感兴趣的:(内网云,docker,github,容器,ssh)