阿里云+Halo个人博客搭建

前言

本文将介绍使用阿里云+Halo搭建一个个人网站,过程极其简单,不需要什么计算机基础,操作电脑跟着步骤做就行。

image-20240531002453515

在开始之前,还需要做一些前置准备

  1. 购买好服务器,本文使用阿里云,系统选择CentOS 7.6 64位
  2. 域名,非必须,但若公开最好不要使用IP地址

目录

    • 前言
    • 部署服务器
      • 1. 安装宝塔面板
      • 2. 安装Docker
      • 3. 安装宝塔SSH工具
      • 4. 部署Halo
    • Halo模板和插件安装
    • 服务器域名绑定
      • 1. 设置记录值
      • 2. 宝塔面板设置网站

部署服务器

1. 安装宝塔面板

宝塔面板官方:https://www.bt.cn/new/index.html

宝塔面板官网选择在线安装

image-20240530233328207

填入服务器地址和登录密码

image-20240530233627962

阿里云的服务器IP即实例信息中的公网IP,密码为第一次登陆设置的登录密码,如果忘了在实例ID下边有重置密码

image-20240530234002753

安装插件只需要Nginx,其他都可以选择不安装

image-20240530234354250

安装时间可能比较长,等待黑框自动安装完弹出该界面即安装完成,信息需要保存好后面会用到

image-20240530234634312

在使用面板地址访问之前还需要检查服务器是否放行8888端口,若没放行网页是打不开的;

阿里云默认是没有放行的,需要到安全组手动添加下

image-20240530210609635

2. 安装Docker

完成上一步宝塔面板安装后,我们可以通过面板地址进入控制台,首次使用会要求绑定宝塔账号,根据提示注册账号绑定即可;

点Docker提示未安装,点立即安装即可

image-20240530235551870

image-20240530235843065

自定义安装Docker选择阿里云镜像安装(其他也可以)

image-20240530235936213

Docker安装时间可能比较长,要耐心等待

可以在消息盒子中看任务列表看下载情况,完成后消息列表会提示安装成功

image-20240531000150975

3. 安装宝塔SSH工具

宝塔SSH:https://www.bt.cn/new/product_ssh.html

在上边网站下载宝塔SSH工具安装包,跟正常软件安装一样根据提示安装即可

安装完成后点+图标,通过IP和密码访问服务器

image-20240531000637586

4. 部署Halo

Halo:https://www.halo.run/

进入Halo官网点快速开始参考部署文档

image-20240531000813481

文档中提供了多种Halo的部署方法,这里使用Docker部署

image-20240531000921200

复制创建容器指令并在宝塔SSH工具输入自动安装即可

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

image-20240531001244598

安装完成后,在宝塔面板中可以看到Halo容器正在运行中

image-20240531001348114

此时通过服务器IP+8090就可以访问Halo,首次访问Halo需要初始化,按照提示输入站点名称,账号密码之类的信息初始化即可

这里假设我的服务器IP是8.138.12.55

那么我在浏览器地址输入http://8.138.12.55:8090即可访问

image-20240531001759761

初始化完成进入后台

image-20240531002259578

初始化完成后,再通过服务器IP+8090就可以访问Halo前台

image-20240531002453515

Halo模板和插件安装

访问Halo官网应用市场

Halo:https://www.halo.run/

image-20240531191714220

点想安装的主题,点下载,弹出安装界面,有两种安装方式,选择方式二填入上边部署好的Halo地址点安装

image-20240531192039895

在弹出的页面中点下载,等待下载完成选择启用,重新刷新个人Halo主页,可以看到主题已经更新了

image-20240531192210255

image-20240531192314983

服务器域名绑定

1. 设置记录值

域名服务平台填写记录值

这里使用灵空二级分发站:https://www.lkdns.top/

image-20240601112136538

记录前缀填写自己的网站名,后缀选择要使用的域名,记录值填写IP地址,其他保持默认即可

image-20240601111932598

2. 宝塔面板设置网站

登录宝塔面板,点网站,添加站点

image-20240601112518662

image-20240601112753740

设置反向代理

image-20240601113142086

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/35303.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Ollama:一个在本地部署、运行LLM大型语言模型的工具

Ollama部署、运行大型语言模型 概述 Ollama是一个专为在本地机器上便捷部署和运行大型语言模型(LLM)而设计的工具。 官方网站:https://ollama.com/ Github:https://github.com/ollama/ollama 安装 Ollama支持macOS、Linux和Win…

[吃瓜教程]南瓜书第3章对数几率回归

第三章 对数几率回归 3.1 算法原理 对数几率回归(Logistic Regression)是一种统计方法,主要用于二分类问题。它通过拟合一个对数几率函数(logit function),即对数几率(log-odds)与…

构建基于LLM的高效知识库问答系统:MaxKB一站式开源解决方案探析

随着人工智能技术的飞速发展,尤其是大型语言模型(LLMs)的广泛应用,知识管理与交互进入了新的纪元。今天,我们将深入探讨一个创新的开源项目——MaxKB,这是一个集成了最新技术、旨在提供一站式解决方案的知识库问答系统。MaxKB以其开箱即用、高度可定制性以及对多种主流大…

淘宝店铺商家订单API-接入ERP,多平台订单同步的利器

淘宝开放平台给商家们提供了丰富的API,以方便大家扩展业务流程。但是需要调用这些API,商家们要提交资质审核,审核条件也是很严格的。第三方数据公司的存在可以为大家解决这个问题。 custom-自定义API操作 请求参数 请求参数:ap…

告别手机废片,这几款APP让你随手出大片

想象一下,你站在壮丽的风景前,满怀期待地按下手机相机的快门,但得到的照片却总与眼前美景有所差距。 是不是觉得手机的原生相机有时候并不那么“给力”? 今天,我们就来一起探讨一下手机原生相机的不足之处,…

web前端课程大作业-高校学生事务中心

文章目录 概述代码页面截图代码链接 概述 仿制高校的学生事务中心&#xff0c;一个登录和注册页面 代码 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" conten…

网约车停运损失费:1、事故经过

目录 &#x1f345;点击这里查看所有博文 随着自己工作的进行&#xff0c;接触到的技术栈也越来越多。给我一个很直观的感受就是&#xff0c;某一项技术/经验在刚开始接触的时候都记得很清楚。往往过了几个月都会忘记的差不多了&#xff0c;只有经常会用到的东西才有可能真正记…

用ChatGPT快速打造一个专业WordPress网站

作为一个使用HostEase多年的老用户&#xff0c;我想和大家分享一下如何利用HostEase和ChatGPT快速构建一个WordPress网站的经验。这不仅仅是一个简单的操作步骤&#xff0c;更是一次从零到有的实战经历。希望我的分享能给你们带来一些实用的帮助。 获取主机服务和域名 首先&a…

ModuleNotFoundError: No module named ‘gdal‘

第一步检查gdal包是否正确安装&#xff1a; conda list 已经安装显示如下 若查找不到&#xff1a;请按照此说明步骤进行安装&#xff1a;ModuleNotFoundError: No module named ‘osgeo‘_modulenotfounderror: no module named osgeo-CSDN博客 第二步&#xff1a;检查是否可以…

HistoQC|病理切片的质量控制工具

小罗碎碎念 这期推文介绍的内容&#xff0c;我相信研究病理组学的人&#xff0c;一定都非常熟悉——HistoQC——病理切片的质量控制。 之前写过Hover Net系列的推文&#xff0c;反响还可以&#xff0c;但是Hover Net是用于细胞核检测和分类的&#xff0c;直接从这里开始还不够系…

Win11:系统属性,由于启动计算机时出现了页面文件配置问题,Windows 在你的计算机上创建了一个临时页面文件。

Win11&#xff1a;系统属性&#xff0c;由于启动计算机时出现了页面文件配置问题&#xff0c;Windows 在你的计算机上创建了一个临时页面文件。所有磁盘驱动器的总页面文件大小可能稍大于你所指定的大小。确定。 解决方法&#xff1a;

Vue - HTML基础学习

一、元素及属性 1.元素 <p>我是一级标题</p>2.嵌套元素 把元素放到其他元素之中——这被称作嵌套。 <p>我是<strong>一级</strong>标题</p>3.块级元素 块级元素在页面中以块的形式展现&#xff0c;会换行&#xff0c;可嵌套内联元素。 …

「漏洞复现」申瓯通信 在线录音管理系统 download 任意文件读取漏洞

0x01 免责声明 请勿利用文章内的相关技术从事非法测试&#xff0c;由于传播、利用此文所提供的信息而造成的任何直接或者间接的后果及损失&#xff0c;均由使用者本人负责&#xff0c;作者不为此承担任何责任。工具来自网络&#xff0c;安全性自测&#xff0c;如有侵权请联系删…

Echarts 图表添加点击事件跳转页面,但只有图表部分点击才会跳转页面,坐标轴,区域缩放等点击不跳转。

默认的点击事件是这样的&#xff1a; myChart.on(click, function (param) {console.log(param) }) 这个事件需要点击具体图形才会触发&#xff0c;例如我上面的图&#xff0c;想选择a柱子&#xff0c;就需要明确点击到柱体才行&#xff0c;明显不符合正常的预期&#xff0c;正…

浮点数原理与`BigDecimal`实践应用

浮点数原理与BigDecimal实践应用 问题引入&#xff1a; 浮点数 浮点数如何表示数字&#xff1f; 浮点数采用科学计数法表示一个数字&#xff0c;具体格式为&#xff1a; V ( − 1 ) S ∗ M ∗ R E V (-1)^S * M * R^E V(−1)S∗M∗RE S&#xff1a;符号位&#xff0c;取…

vue3+crypto-js插件实现对密码加密后传给后端

最近在做项目的过程中又遇到了一个新的问题&#xff0c;在实现后端管理系统的个人信息页面中&#xff0c;涉及到修改密码的功能&#xff0c;刚开始我直接通过传参的方式将修改的密码传入给后端&#xff0c;可是后端说需要将原密码、新密码以及确认密码都进行加密处理&#xff0…

大模型技术的应用场景

大模型技术&#xff08;Large Language Model&#xff0c;LLM&#xff09;是指具有大量参数和训练数据的神经网络模型&#xff0c;它能够学习语言的统计规律&#xff0c;并生成与人类书写的文本相似的文本。大模型技术在近年来取得了重大进展&#xff0c;并开始在各种领域得到应…

OpenAI 推迟了 ChatGPT 的新语音模式

今年 5 月&#xff0c;OpenAI 首次为其人工智能聊天机器人平台ChatGPT演示了一种非常逼真、近乎实时的"高级语音模式"。几个月后&#xff0c;OpenAI 表示需要更多时间。 OpenAI 在其官方 Discord 服务器上发布了一篇文章&#xff0c;称其原计划于 6 月底开始向一小部…

04 Shell编程之正则表达式与文本处理器

1、正则表达式 1.1 正则表达式的定义 正则表达式又称为正规表达式、常规表达式。 正则表达式是使用单个字符来描述、匹配一系列符合某个句法规则的字符串&#xff0c; 简单来说&#xff0c;正则表达式就是一种匹配字符串的方法&#xff08;通过一些特殊符号&#xff0c;实现…

搜狗微信文章数据爬取可视化

搜狗微信文章数据爬取可视化 一、爬取流程1.1 寻找数据接口1.2 发送请求获取数据1.3 xpath表达式解析数据1.4 保存数据二、数据可视化三、完整代码一、爬取流程 搜狗微信的主页:https://weixin.sogou.com/,主页截图如下,在搜索框中输入要查询的内容,以“百合花”为例: 观…