编辑:使用NSSM - the Non-Sucking Service Manager找到了更好的解决方案
本来不想使用额外的工具,但它只有324 KB大小,非常简单高效。
install.bat
nssm.exe install "Keycloak" "keycloak/run.bat"
nssm.exe set "Keycloak" AppDirectory "keycloak/"
nssm.exe set "Keycloak" Description "Keycloak Identity and Access Management"
我使用单独的 run.bat,如果配置发生变化(例如端口),我可以修改 run.bat 而不是重新安装服务。
keycloak/run.bat
bin/standalone.bat -Djboss.http.port=8180
结束编辑
在 Keycloak 9.0.0 版中,我必须复制以下目录:
keycloak/docs/contrib/scripts/service
到
keycloak/bin/service
以管理员权限打开 CMD,导航到新目录 keycloak/bin/service 并执行以下命令:
服务安装 /name Keycloak /display Keycloak /desc "Keycloak
服务”/启动
这应该可以解决您与“Wildfly”服务名称的冲突。
然后使用控制台添加一个新用户:keycloak/bin/add-user.bat
登录http://localhost:9990/,找到keycloak部署http://localhost:8080/auth/(端口在keycloak/standalone/configuration/standalone.xml中配置):