Halo博客搭建及配套小程序使用教程

  • 服务器购买及配置
  • Halo博客搭建
  • 域名解析
  • 微信小程序
  • 部分问题解决
  • 参考文章

前几天在折腾微信小程序的时候在码云上面看见一个叫WeHalo的项目,是基于halo博客的一套微信小程序的源码,作者是:爱敲代码的猫,项目具体信息详见码云: 项目地址。 此外,Halo博客官方地址: 官网 Github开源地址: Github由衷的感谢两个项目的作者为我们提供的支持。

搭建开始之前,我们先要准备的东西:
1、一台电脑
2、一台服务器(我用的是阿里云的ECS服务器)
3、一个域名(我用的是腾讯云一块钱注册的xyz域名)
4、电脑安装xshell(我安装的Xshell6)
5、微信开发者工具(如果需要配合小程序使用的话)

我的博客地址:多彩的大世界
小程序名字:外面的大世界

服务器购买及配置

我仅为学习之用,所以我买的是一个比较小一点的ECS服务器,价格在100块左右,内存是2GB,硬盘40GB,预装CentOS7.6 64位系统

域名我使用的腾讯云的xyz域名,新用户仅需1元第一年
域名购买在购买好服务器后,我们可以得到服务器的公网IP地址,这个时候我们打开Xshell新建连接,输入你的服务器的公网IP,端口22,默认账号root,密码填写好后点击连接。
连接好后是这样

随后我们安装宝塔面板,如果系统版本跟我一样,直接复制以下代码在Xshell中粘贴

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

安装完毕后在宝塔面板里修改管理员账号后密码,然后我们前往阿里云的控制台的安全组放行端口,建议放行8888 80 8090 443

我单独设置了宝塔面板的端口,所以不用放行8888,这个端口就是你访问宝塔面板的端口

放行端口后,在浏览器的地址栏中输入你的服务器的公网IP:8888便可打开宝塔面板
打开宝塔面板后,用你设置的账号密码登录

登录之后,第一次登录会提示你安装
这里建议直接点击左边那个一键安装

随后在宝塔面板的软件商店里面搜索Docker进行安装
在宝塔面板的安全选项里面放行8090和443端口

到这里服务器的配置就结束了,下一步我们进行博客的搭建

Halo博客搭建

首先下载Halo博客的jar文件到电脑上,下载链接
随后在宝塔面板的文件选项中上传到服务器中,不能直接上传到根目录,先上传到其他目录再移动到根目录,记得将这个jar文件重命名为halo-latest.jar
然后我们在服务器运行以下命令安装Java环境

sudo yum install java-1.8.0-openjdk -y

等待环境安装完毕后,切换到主目录下运行安装包,使用如下命令

cd /
ll
java -jar halo-latest.jar

等待安装完毕会输出一个complete

我们再输入以下命令使Halo博客随着服务器开机自启
下载 Halo 官方的 halo.service 模板

sudo curl -o /etc/systemd/system/halo.service --create-dirs https://dl.halo.run/config/halo.service

下载完成之后,我们还需要对其进行修改。

sudo vim /etc/systemd/system/halo.service

将以下标记的YOUR_JAR_PATH改为 /halo-latest.jar
按i键进行修改,修改完后按ESC键结束,再按 :wq保存
随后一行一行执行以下代码

sudo systemctl daemon-reload
sudo systemctl enable halo

这个时候就可以通过ip+:8090对博客进行访问了,下一步我们对博客设置域名解析

域名解析

在宝塔面板的网站选项里面点击添加站点

此处输入你的网站域名点击提交即可

点击设置按钮进行设置界面
点击配置文件
在此处加上以下代码进行端口转发

location / {rewrite ^/(.*)$ /$1 break;proxy_redirect off;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_pass http://127.0.0.1:8090;
}


打开腾讯云的控制台面板,在其中找到域名解析DNSPod
添加如下两条记录,添加这两条记录便可以通过域名访问你的博客
如果通过域名打开网站提示备案,在阿里云APP里面按照流程备案即可

微信小程序

对于小程序的配置,我们先下载小程序的源码,项目地址
下载到本地后,打开微信开发者工具
点击+号添加小程序,选择导入项目,找到下载下来解压后的项目路径,再填入于微信开发者平台申请的小程序ID

再点击导入即可
然后参考作者的配置视频即可
配置视频

部分问题解决

关于端口放行,一定要放行80端口,否则会导致通过域名无法访问你的博客
在服务器的安全组放行后一定要到宝塔面板中也放行。
小程序中的广告ID等你开启了流量主之后一定记得改为自己的ID。
后续问题后续补充,可以在评论区留下你的问题。

参考文章

b站up主郭惟一安装视频:安装视频
Halo官方安装教程:安装教程
wjcms安装博客:博客地址

Halo博客搭建及配套小程序使用教程相关推荐

  1. CSDN博客专用动态图小程序的推荐---ScreentoGIF教程

    最近在很多博客上面都看到了有动态图的使用,觉得很有意思 也十分有用!这样的话,我们就不必再苦于无法做到演示的分享了!下面就做一个简单的教程分享给各位需要的小伙伴们! 第一步 :下载并安装 它是一款非常 ...

  2. 将你的⭐Hexo博客⭐部署到微信小程序上--易操作

    文章目录 1.仓库简介 2.已上线小程序--搜索 `[今日在学c]` 3.HEXO部署方法 3.1具体步骤(接口配置) 4. 小程序配置 5.公众号:今日在学 来源博客:[Harryの心阁] 1.仓库 ...

  3. 使用WordPress博客快速创建QQ小程序

    前言 前段时间QQ小程序全量开发,感谢分享已经体验并且成功的发布了基于本博客的QQ小程序.感谢艾玛汇的开源精神,本次教程使用的小程序插件和源码包均来自于艾玛汇.我们需要到github上面搜索下载&qu ...

  4. 阿里云服务器搭建halo博客

    环境准备 1.安装jdk11 目前运行 Halo 的最低依赖要求为 JRE 11,因此先安装jdk11 # 1. 安装JDK [root@centos ~]#sudo yum install java ...

  5. 安装部署halo博客

    文章目录 前言 博客部署 备案 handsome主题 Mysql注意事项 端口映射 参考资料 前言 最近重新搭建了一下博客,使用的是Halo博客系统,现将搭建过程和配置的步骤记录一下,主题使用的是sa ...

  6. 万粉博主推荐,微信小程序 +Flask 后端调用 AnimeGanV2

    作者 | Yunlord 博客 | Yunlord 做一个小程序,直接在手机端就能一键生成专属于自己的动漫头像,下面是展示效果!!! 核心功能设计 该小程序想要实现的是将微信头像或者选择相册中的照片动 ...

  7. 小白也可以,10分钟搭建大气的Halo博客(保姆级教程)

    一.博客的好处 很多程序员.职业投资人.KOL喜欢建立自己的博客系统,为的是让自己有一个知识归纳的工具,也为自己收纳的各种资料有一个线上存储的记事本.到了币圈后,虽然有很多人用Mirro.Medium ...

  8. 云服务上搭建halo博客

    废话不多说,直接上教程 想要了解更多有关halo博客的信息请访问官网:https://halo.run/ 本教程以 CentOS 7.x 为例,配置并运行 Halo,其他 Linux 发行版大同小异. ...

  9. 电信天翼云搭建Halo博客

    电信天翼云搭建Halo个人博客 1.购买服务器 学生党错过双十一各大云厂商搞活动,想在趁着年末各大云厂商搞活动租个一年的服务器,浏览阿里云.腾讯云.百度智能云.华为云.七牛云.天翼云等各大网站后,发现 ...

  10. halo个人博客搭建

    halo+云服务器+nginx反向代理实现个人博客搭建 1.云服务器选择 这里直接选用 阿里云云服务器 ECS突发性能型 t6 别家的基本都一样,选用配置差不多的就行. https://develop ...

最新文章

  1. 访问级别约束0906
  2. 《DSP using MATLAB》Problem 6.3
  3. 刚刚!最新大学专业排名出炉:北大、清华和浙大居前三!
  4. oracle原始数据类型,Oracle基本数据类型存储格式浅析——RAW类型
  5. [Java基础]体验Stream流
  6. vue项目封装axios请求
  7. python 列表、字典多排序问题
  8. js 获取字符串最后一位的4种方法
  9. 爬虫笔记(十四)——BeautifulSoup库
  10. Java MVC 1.0规范开始进入公开评审阶段
  11. mysql字符集修改(ubuntu)
  12. windows 不能在本地计算机启动SqlServer. 参考特定服务错误代码10048
  13. mysql 程序无法连接_程序无法连接到服务器不知道怎么解决
  14. 如何在电信光猫中查到自己的宽带密码
  15. 开发板上rmmod卸载驱动的时候,常见的错误总结
  16. SMC在线气动制图软件PneuDraw
  17. [找规律] 三角形个数(牛客+找规律+思维+代码优化)
  18. centos7 分辨率修改_centos系统修改屏幕分辨率问题
  19. 菜鸟学习c语言之路开始
  20. 【新知实验室TRTC】

热门文章

  1. SQL Server 2019重新安装失败的处理方法
  2. Android控件:在《第一行代码(第二版)》学习RecyclerView的踩坑经过
  3. 解析信号与希尔伯特变换
  4. 【STP】STP(802.1D)端口状态及拓扑变更
  5. 监狱人员定位管理,提升智慧监狱信息化水平
  6. dotween的数值变化_Unity-Dotween
  7. ROS 机器人操作系统:版本说明
  8. 结构梁配筋最牛插件_YouTube 字幕翻译 —— Chrome 插件
  9. 仿羊了个羊H5游戏源码
  10. uniapp创建电子签名