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. 2022-2028年中国交通建设PPP模式深度分析及发展战略研究报告(全卷)
  2. BZOJ1058 [ZJOI2007]报表统计 set
  3. 设计模式第六课 单例模式
  4. (译)用多重赋值和元组解包提高python代码的可读性
  5. 光纤传感器实验模块_准分布式光纤光栅传感器(光纤光栅串)的概念
  6. Angular5 JWT身份验证(Spring Boot安全性)
  7. JavaScript学习(三十九)—对象中内容的操作
  8. MongoDB Sharding 机制分析
  9. ThinkPHP基础
  10. Atitit 信用卡与会员卡(包括银行卡)的发展之路
  11. iphone6出信号 无服务器,iPhone6手机无服务(非常见故障点)维修
  12. MyEclipse 不提示jsp代码
  13. Java面试题十二:Java内存模型,h5移动端开发面试题
  14. 物联卡代理商究竟如何选择?51物联卡告诉你正确答案
  15. node.js中模块化开发(Gulp4)
  16. 系统版本aplpha,Beta等表示的意思
  17. Docker FreeIPA
  18. CTF的两道比较不错的流量分析题
  19. IE中点击链接下载EXCEL文件直接以乱码方式打开解决
  20. python读取excel表格数据

热门文章

  1. JTAG各类接口针脚定义、含义以及SWD接线方式
  2. 销售方法总结思维导图模板分享
  3. 电动自行车出租管理系统VS开发sqlserver数据库web结构c#编程计算机网页
  4. c语言图像的简单叠加,第10章C语言图形编程.ppt
  5. IEEE极限编程练习:Sorting Partition
  6. 8款微信公众号编辑器,哪个最好用?
  7. BUUCTF_Misc(后续更新....)
  8. linux下maxwell安装教程,Ubuntu下若干软件的安装方法
  9. sap服务器安装双系统教程,安装双系统教程,新手入门必看教程
  10. cat5e跑万兆_cat5e网线支持千兆吗?