乐趣区

关于博客搭建:实战丨Halo轻松部署属于自己的博客系统

背景

Halo 是一款现代化的集体独立博客零碎,给习惯写博客的同学多一个抉择。

云托管 (Tencent CloudBase Run)是 云开发(Tencent CloudBase,TCB)提供的新一代云原生利用引擎(App Engine 2.0),反对托管 任意容器化利用

应用云托管部署博客零碎

筹备工作

  • 开明 CloudBase 云开发环境

留神:

  • 包年包月 环境无奈开明云托管。
  • 起源为“微信小程序”的环境暂不反对开明云托管。

第 1 步:开明

登录 云开发 CloudBase 控制台,抉择一个环境,进入云托管治理页面,单击「立刻开明」。

第 2 步:配置云托管

所在地区

云托管以后 仅凋谢上海地区,更多地区将陆续凋谢。

云托管网络

网络设置包含 公有网络 VPC 和 子网。以环境为维度,云托管中创立的所有服务,都将部署在这同一个 VPC 之中,且胜利开明云托管后不反对更换网络设置。

网络设置分为如下两种模式:

零碎默认配置

云托管将为您主动新建一个 VPC 和子网,并将其绑定您以后的云开发环境。

后续您在以后环境下的云托管中创立的所有服务,都将被部署到这个 VPC 和子网中。

此过程无需您手动进行任何设置。后续您能够在 公有网络控制台 中查看并治理这个由云托管主动创立的 VPC 及子网,也能够将更多云资源(例如云服务器,云数据库等)部署在这个 VPC 之内,以便这些云资源进行互动。

自定义配置

如果您之前曾经创立过公有网络 VPC 和子网,并在其中曾经部署有其余云资源(例如云服务器、云数据库等),且 须要您的云托管利用与这些已存在的云资源进行互动,则您能够抉择「自定义配置」,而后抉择具体的 VPC 和子网。

VPC 只能抉择一个,子网反对抉择多个。

开明胜利

单击「提交」,状态变为 开明中,请期待数秒。

开明胜利后,您将主动跳转到云托管的服务列表页面。

至此您曾经胜利开明后 云托管 服务,您能够单击「新建服务」开始部署咱们的管理系统。

新建服务

单击「新建服务」,填写服务名称、备注信息(选填)后,单击「提交」

封装 halo 博客零碎压缩包

1、下载拉取 halo 博客零碎

halo 博客零碎:https://github.com/halo-dev/halo

依据状况批改 mysql 和 redis 等配置

2、本地打包 jar

应用 intellij idea、eclipse 等工具打包工程。

若依属于多模块的我的项目,java 的话,间接用生成的 jar 包 来做 dockerfile 吧。编译走本地,这样会不便点。PS:因为 Java 须要很多依赖,很多开发者习惯拉取到本地之类的。

3、编写 dockerfile 文件

# Use java 8 
FROM java:8
ADD target/*.jar /app.jar
# 裸露端口
EXPOSE 80
ENTRYPOINT ["java","-jar","/app.jar"]

4、文件夹或 zip 文件构造

新建版本

单击「新建版本」,上传封装的文件夹或 zip 压缩包

期待部署实现后,单击上方「服务配置」,单击「门路」,批改为/

返回至版本列表,单击「拜访服务」,即可跳转至若依管理系统

以上便是应用云托管疾速部署 halo 博客零碎的办法,整个部署过程简略快捷,快来一起试一试吧!

产品介绍

云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为开发者提供高可用、主动弹性扩缩的后端云服务,蕴含计算、存储、托管等 serverless 化能力,可用于云端一体化开发多种端利用(小程序,公众号,Web 利用,Flutter 客户端等),帮忙开发者对立构建和治理后端服务和云资源,防止了利用开发过程中繁琐的服务器搭建及运维,开发者能够专一于业务逻辑的实现,开发门槛更低,效率更高。
开明云开发:https://console.cloud.tencent.com/tcb?tdl_anchor=techsite
产品文档:https://cloud.tencent.com/product/tcb?from=12763
技术文档:https://cloudbase.net?from=10004
技术交换加 Q 群:601134960
最新资讯关注微信公众号【腾讯云云开发】

退出移动版