Keycloak

5/17/2022 后端开源工具Keycloak

# Keycloak详细教程 (opens new window)

# keycloak (opens new window)

# keycloak控制台设置简体中文 (opens new window)

# Spring Cloud Gateway OAuth2 with Keycloak (opens new window)

# Spring cloud gatway使用Spring security适配Keycloak (opens new window)

# keycloak 开机自启服务

keycloak 启动脚本:start-keycloak.sh

#!/bin/sh

export JAVA_HOME=/opt/java/jdk1.8.0_321
export KEYCLOAK_HOME=/opt/keycloak/keycloak-18.0.0

sh $KEYCLOAK_HOME/bin/standalone.sh &
1
2
3
4
5
6

keycloak 停止脚本:keycloak-stop.sh

#!/bin/sh

kill -9 $(ps aux | grep /opt/keycloak/keycloak-18.0.0/standalone | awk 'NR==1{print $2}')
1
2
3

keycloak 开机自启服务:keycloak.service

[Unit]
#服务描述
Description=keycloak.service
#设置在某个服务启动后启动
After=network.target mysql.service

[Service]
#后台运行的形式
Type=forking
#启动命令,执行该脚本
ExecStart=/opt/keycloak/keycloak-18.0.0/bin/startup-script/keycloak-start.sh
#停止命令,执行该脚本
ExecStop=/opt/keycloak/keycloak-18.0.0/bin/startup-script/keycloak-stop.sh
#启动失败时,执行重启命令
Restart=on-failure
#给服务分配独立的临时空间,使用私有的tmp目录
PrivateTmp=true
#用户
User=root
#用户组
Group=root

[Install]
#脚本启动模式,服务属多用户模式目标服务组
WantedBy=multi-user.target
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
上次更新时间: 6/16/2023, 10:07:02 AM