本文主要是介绍Linux系统(CentOS)安装keycloak-智能助理部署,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
第一步:安装发布包
将Keycloak-3.4.0.Final.zip和Keycloak-additional.zip按照顺序解压至同一个目录,例如解压到/opt/keycloak下,keycloak-additional.zip要解压到keycloak-3.4.0.Final里面
unzip keycloak-zip/keycloak-3.4.0.Final.zip -d /opt/keycloak
unzip keycloak-zip/keycloak-additional.zip -d /opt/keycloak/keycloak-3.4.0.Final/
链接:https://pan.baidu.com/s/1cAbO5aWN-Ekf0tJQ2vwsrg
提取码:bte1
第二步:创建数据库
1.创建MySQL数据库keycloak,再使用keycloak-init.sql进行初始化
链接:https://pan.baidu.com/s/1Q1vpAIDHnMbVaoud3xVdyg
提取码:rngo
2.修改数据库连接配置,包括数据库地址与端口、数据库名称、数据库连接用户名与密码。配置文件位置:{KEYCLOAK_HOME}/standalone/configuration/standalone.xml
第三步:启动与停止
1.前台启动(启动命令的putty页面不能关)
cd {KEYCLOAK_HOME}
./bin/standalone.sh -Djboss.http.port=9080 -Djboss.bind.address.management=10.111.25.222 -Djboss.bind.address=10.111.25.222
启动后,在命令行显示started,表示启动成功,如下所示:
启动成功后,访问http://10.110.13.xx:9080/auth/admin,即可打开登录页面,使用默认的管理员用户(账号superadmin/密码superadmin)登录。
参数说明:
上述启动命令中包括一些“-D”参数,这里做一下详细说明。
-Djboss.http.port=9080:
用于指定所用的HTTP端口,默认是8080。keycloak所用的端口有近十个,部署时根据当前服务器端口的可用情况进行修改,一般可能需要修改的端口详见{KEYCLOAK_HOME}/standalone/configuration/standalone.xml
-Djboss.bind.address.management=10.110.13.xx -Djboss.bind.address=10.110.13.xx:
用于绑定Keycloak部署的服务器IP,默认是本地地址127.0.0.1,可将部署服务器本机的IP写上
如果Keycloak部署在内网环境下,那么使用内网IP绑定。如果10.110.13.xx对应的内网地址是10.111.25.222,启动命令就变成了:
$ ./bin/standalone.sh -Djboss.http.port=9080 -Djboss.bind.address.management=10.111.25.222 -Djboss.bind.address=10.111.25.222 |
【说明】配置文件中所有的“${}”标记的配置项,既可以直接在配置文件中修改,也可以启动时用“-D”指定。
停止:
这种启动后,命令行仍在前台,使用Ctrl+c强制结束进程,即可停止Keycloak。
2.后台启动
(1) 启动
前面所描述的启动方式,可以帮助你快速将Keycloak启动,进而快速进入并体验Keycloak管理控制台。但是,因为命令行仍在前台,所以无法执行其他命令,并且当shell终端关闭时,Keycloak服务也会停止。
因此,介绍另一只方式,使用“nohup”和“&”,以后台进程的方式启动,即“nohup”+空格+要执行的命令+空格+“&”,如下:
cd {KEYCLOAK_HOME}
这篇关于Linux系统(CentOS)安装keycloak-智能助理部署的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!