美文网首页内网云——内网...
使用Halo搭建个人博客,接入公网访问

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

作者: 布拉豆 | 来源:发表于2022-06-15 15:40 被阅读0次

    1. 了解Halo

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

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

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

    Halo:GitHub 22.6K;Gitee 681;

    halo.png

    2. 本地部署Halo

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

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

    官方网址:https://halo.run/#quickstart

    自行准备内容:

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

    • 系统中已经安装好Docker

    安装步骤:

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

    2. 将命令 sudo docker pull halohub/halo:1.5.3 粘贴进去,并回车运行

      docker-pull-halo.png
    1. 等待halo镜像的拉取,拉取完成进入下一步

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

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

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

    5. 一切顺利,你可以看到这样的输出 docker-run-halo.png
    1. 如果不够顺利,你需要检查,~/.halo是否存在?halo镜像是不是已经启动了?因为--name不能重复

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

    run-halo.png

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

    3. 初次配置Halo博客

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

    配置信息:

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

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

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

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

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

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

    backend.png

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

    front.png

    4. 主题安装

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

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

    themes.png

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

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

    next-theme.png

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

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

    next-release.png

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

    releases-more.png

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

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

    install-themes.png

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

    install-select.png

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

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

    next-halo.png

    5. 接入公网

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

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

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

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

    内网云的服务优势:

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

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

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

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

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

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

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

    打开内网云官方,先试用免费账户测试一下,原命令:ssh -R 80:127.0.0.1:8000 sh@sh3.neiwangyun.net

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

    命令:ssh -R 80:127.0.0.1:8090 sh@sh3.neiwangyun.net

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

    正常情况是如下截图:

    2hour-sh.png

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

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

    gongwang-web.png

    6. 特别说明

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

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

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


    neiwangyun.png

    相关文章

      网友评论

        本文标题:使用Halo搭建个人博客,接入公网访问

        本文链接:https://www.haomeiwen.com/subject/qkyxvrtx.html