- 安裝相關必要軟體安裝工作!
# yum -y epel-release
# yum -y upgrade
# reboot
- 安裝 OpenJDK 套件:
# yum -y install java-17-openjdk-*
- 取得 KeyCloak 套件軟體!
# cd /opt
# wget https://github.com/keycloak/keycloak/releases/download/20.0.1/keycloak-20.0.1.zip
- 進行安裝與設定 KeyCloak Server 工作!
# unzip keycloak-20.0.1.zip
# cd keycloak-20.0.1/
# export KEYCLOAK_ADMIN="admin" (管理者帳號,可以自訂)
# export KEYCLOAK_ADMIN_PASSWORD="a123456" (管理者密碼,可以自訂)
# bin/kc.sh start-dev &
- 開啟瀏覽器,輸入 http://localhost:8080
- 點選網頁中的「Administration Console」出現下列的登入畫面,輸入上兩個步驟所自訂的管理者帳號密碼:
- 登入後的畫面如下所示:
- 設定防火牆
# firewall-cmd --add-port=8080/tcp --permanent
# firewall-cmd --reload
- 設定服務啟動檔:
# cd /etc/systemd/system
# vim keycloak.service
[Unit]
Description=KeyCloak Service
After=multi-user.target
[Service]
ExecStart=/usr/bin/bash /opt/keycloak-20.0.1/bin/kc.sh start-dev
Type=simple
[Install]
WantedBy=multi-user.target
(存檔後離開)
- 測試是否可以正常啟動
# kill %1
# systemctl daemon-reload
# systemctl start keycloak.service
# systemctl status keycloak.service -l
# systemctl enable keycloak.service
- 重新登入 http://localhost:8080 查看是否可以登入