前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >腾讯云轻量应用服务器Halo博客搭建-搭建个人博客网站,简洁大方,美观现代化

腾讯云轻量应用服务器Halo博客搭建-搭建个人博客网站,简洁大方,美观现代化

原创
作者头像
Evo
发布2022-05-15 09:32:14
2.5K9
发布2022-05-15 09:32:14
举报
文章被收录于专栏:博客搭建博客搭建

腾讯云轻量应用服务器介绍

本次搭建使用的是2核2G的轻量应用服务器,年付费50元。

Halo博客介绍

本站是使用Halo搭建而成

Halo官网:https://halo.run/

Halo是一款适合打造个人博客的系统,如果你想搭建一个个人博客网站,那么是一个十分不错的选择。 1、代码开源 2、易于部署 3、REST API 4、模板系统 5、附件系统 6、评论系统

急速本地部署

快速在本地体验最新版本的 Halo。 但如果您想部署到服务器,可以按照Evo的搭建方式,推荐浏览官方文档以获得更多帮助。

MacOS/Linux

代码语言:javascript
复制
$ wget https://dl.halo.run/release/halo-1.5.2.jar

$ java -jar halo-1.5.2.jar

Windows

代码语言:javascript
复制
click https://dl.halo.run/release/halo-1.5.2.jar to download.

$ java -jar halo-1.5.2.jar

Docker

代码语言:javascript
复制
$ docker pull halohub/halo:1.5.2

$ docker run -it -d --name halo -p 8090:8090 -v ~/.halo:/root/.halo halohub/halo:1.5.2

Halo博客搭建

一、国内搭建环境准备

  • 服务器:Evo选择的是腾讯云轻量应用服务器2核心2G一年50元的配置
  • 系统:CentOS 7.9 64bit 腾讯云宝塔专版
  • 域名一个,并且解析到服务器上(直接在腾讯云购买域名
  • 注意📢:如果是腾讯云或者阿里云、华为云国内云服务器厂商,请先在控制台放行宝塔8888端口和Halo博客8090端口

二、搭建步骤

1、宝塔面板安装

安装PHP7.2和MySQL5.6是为了后续部署其他项目所需

image
image
2、安装Docker

打开宝塔面板——软件商店——运行环境——Docker管理器——选择3.9 Stable安装

image-1652014758341
image-1652014758341
3、添加站点

Nginx安装完成后可以先添加站点等待安装完成,也可等全部安装完成再添加。

image-1652014959578
image-1652014959578
image-1652015135226
image-1652015135226
4、使用 Docker 部署 Halo

宝塔面板所有安装完成后,打开SSH终端并且链接到服务器上

4.1 升级系统和安装常用命令
代码语言:javascript
复制
#root权限
sudo -i 
代码语言:javascript
复制
#升级内核和软件包
yum -y update 
代码语言:javascript
复制
 # 安装常用的软件
yum install wget curl  vim git
4.2 创建目录并下载配置文件

创建 halo目录

代码语言:javascript
复制
mkdir ~/.halo && cd ~/.halo

下载配置文件到 halo目录

代码语言:javascript
复制
wget https://dl.halo.run/config/application-template.yaml -O ./application.yaml

编辑配置文件,配置数据库或者端口等,如需配置请参考 官方配置

代码语言:javascript
复制
vim application.yaml
4.3 拉取Halo 镜像并创建容器

拉取Halo 镜像,如果最新版本不是1.5.2,可以将1.5.2替换成latest,latest代表最新的镜像版本,halo:latest

代码语言:javascript
复制
docker pull halohub/halo:1.5.2

创建容器

代码语言:javascript
复制
docker run -it -d --name halo -p 8090:8090 -v ~/.halo:/root/.halo --restart=unless-stopped halohub/halo:1.5.2
4.4安装Halo博客

在浏览器输入http://ip:8090 (注意:不用在安装界面输入域名)

image-1652021190339
image-1652021190339

操作了5、设置域名反代,再回来域名设置

image-1652021392262
image-1652021392262

输入资料后点击安装,安装完成后

5、 设置域名反代
代码语言:javascript
复制
upstream halo {
    server 127.0.0.1:8090;
}
代码语言:javascript
复制
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
    proxy_pass http://halo;
    expires      30d;
    error_log /dev/null;
    access_log off;
}

location ~ .*\.(js|css)?$
{
    proxy_pass http://halo;
    expires      12h;
    error_log /dev/null;
    access_log off; 
}

location / {
    proxy_pass http://halo;
    proxy_set_header HOST $host;
    proxy_set_header X-Forwarded-Proto $scheme;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
6、搭建成功效果

Halo博客搭建成品站点-Evo

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 腾讯云轻量应用服务器介绍
  • Halo博客介绍
  • 急速本地部署
  • Halo博客搭建
    • 一、国内搭建环境准备
      • 二、搭建步骤
        • 1、宝塔面板安装
        • 2、安装Docker
        • 3、添加站点
        • 4、使用 Docker 部署 Halo
        • 5、 设置域名反代
        • 6、搭建成功效果
    相关产品与服务
    轻量应用服务器
    轻量应用服务器(TencentCloud Lighthouse)是新一代开箱即用、面向轻量应用场景的云服务器产品,助力中小企业和开发者便捷高效的在云端构建网站、Web应用、小程序/小游戏、游戏服、电商应用、云盘/图床和开发测试环境,相比普通云服务器更加简单易用且更贴近应用,以套餐形式整体售卖云资源并提供高带宽流量包,将热门软件打包实现一键构建应用,提供极简上云体验。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档