1 官方文档

使用 Docker 部署

2 安装Halo

2.1 创建Halo主目录

Halo主目录用于存放项目生成文件备份迁移主目录

cd /usr/local/src
mkdir halo && cd halo

2.2 远程下载配置文件

下载示例配置文件工作目录application.yaml

wget https://dl.halo.run/config/application-template.yaml -O ./application.yaml

在这里插入图片描述

2.3 编辑配置文件

主要是数据库配置这里可以选择的数据库有很多,具体可根据自身情况选择合适的数据库
参考官方文档配置参考

vim application.yaml
server:
  port: 8090

  # Response data gzip.
  compression:
    enabled: true
spring:
  datasource:
    # MySQL database configuration.
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://127.0.0.1:3306/halodb?characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true
    username: root
    password: 123456

halo:
  # Your admin client path is https://your-domain/{admin-path}
  admin-path: admin

  # memory or level or redis
  cache: memory

2.4 拉取最新镜像

docker pull halohub/halo:2.10

在Docker中运行

docker run -it -d --name halo -p 8090:8090 -v ~/.halo:/root/.halo --restart=unless-stopped halohub/halo

2.6 查看容器

docker ps

在这里插入图片描述

2.7 开放服务器防火墙

#开放8090端口
firewall-cmd --zone=public --add-port=8090/tcp --permanent 

# 重启防火墙
firewall-cmd --reload

# 查看防火墙所有开放的端口
firewall-cmd --zone=public --list-ports 

# 查看防火墙端口进程等相关情况
netstat -lnpt

在这里插入图片描述

3 运行

3.1 运行项目

输入ip加上端口进入Halo
在这里插入图片描述

3.2 停止项目

docker stop halo

在这里插入图片描述

4 常见问题

4.1 没有权限

使用root用户操作,输入下面代码,输入密码即可,第一次数据密码需要输入两次确认密码,按照指示操作即可

su root

在这里插入图片描述

4.2 ommand ‘netstartnot found, did you mean:

这是没有安装相关指令,根据提示安装即可

apt install net-tools

其他命令没安装同样操作
在这里插入图片描述

4.3 commandfirewallcmdnot found, but can be installed with:

apt install firewalld

在这里插入图片描述

恭喜你,配置完成,可以进行个人博客的搭建
请添加图片描述

原文地址:https://blog.csdn.net/CSDN_Admin0/article/details/134646495

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_14507.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注