本文介绍: 使用root用户操作,输入下面代码,输入密码即可,第一次数据密码需要输入两次确认密码,按照指示操作即可。主要是数据库的配置,这里可以选择的数据库有很多,具体可根据自身情况选择合适的数据库。Halo主目录用于存放项目生成的文件,备份迁移的主目录。恭喜你,配置完成,可以进行个人博客的搭建了。这是没有安装相关指令,根据提示安装即可。输入ip加上端口号进入Halo。下载示例配置文件到 工作目录。其他命令没安装同样操作。在Docker中运行。
1 官方文档
2 安装Halo
2.1 创建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 run -it -d --name halo -p 8090:8090 -v ~/.halo:/root/.halo --restart=unless-stopped halohub/halo
- it: 开启输入功能并连接伪终端
- d: 后台运行容器
– name: 为容器指定一个名称 - p: 端口映射,格式为 主机(宿主)端口:容器端口 ,可在 application.yaml 配置。
- v: 工作目录映射。形式为:-v宿主机路径:/root/.halo,后者不能修改。
– restart: 建议设置为 unless–stopped,在 Docker启动的时候自动启动 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 运行项目
3.2 停止项目
docker stop halo
4 常见问题
4.1 没有权限
使用root用户操作,输入下面代码,输入密码即可,第一次数据密码需要输入两次确认密码,按照指示操作即可
su root
4.2 ommand ‘netstart’ not found, did you mean:
apt install net-tools
4.3 command ‘firewall–cmd’ not 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进行投诉反馈,一经查实,立即删除!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。