keycloak部署

https://downloads.jboss.org/keycloak/11.0.2/keycloak-11.0.2.zip

1.上传zip 并解压 uzip keycloak-11.0.2.zip

2.创建mysql数据库

CREATE SCHEMA `keycloak` DEFAULT CHARACTER SET utf8 ;

3.安装mysql的jdbc驱动

下载mysql的JDBC驱动(mysql-connector-java-8.0.21.jar)。在${KEYCLOAK_HOME}/modules/system/layers/base目录下创建目录com/mysql/main,复制JDBC驱动到此目录下,并创建文件module.xml,文件内容如下:



    
        
    
    
        
        
        
    

4.修改keycloak配置文件

编辑${KEYCLOAK_HOME}/standalone/configuration/standalone.xml文件,找到datasources节点,使用如下内容代替:


    
        jdbc:h2:mem:test;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSE
        h2
        
            sa
            sa
        
    
    
        jdbc:mysql://localhost:3306/keycloak?useSSL=false&serverTimezone=GMT%2B8&characterEncoding=UTF-8
        mysql
        
            xxx(改成你自己的)
            xxxx(改成你自己的)
        
    
    
        
            org.h2.jdbcx.JdbcDataSource
        
        
            com.mysql.cj.jdbc.MysqlXADataSource
        
    

5.配置外网访问

  • 默认配置只能使用localhost和127.0.0.1访问应用,也就是只能本机访问。网络访问需要修改配置文件。找到配置文件${KEYCLOAK_HOME}\standalone\configuration\standalone.xml ,查找interfaces节点,如下配置:


    
        
    
    
        
    

 6.添加管理员用户

./add-user.sh -r master -u admin -p admin

7.启动keycloak

进入${KEYCLOAK_HOME}/bin目录, 后台启动

 ./standalone.sh&

运行成功的标志:

数据库新建了很多表

keycloak部署_第1张图片

 访问地址:http://x.x.x.x​​​​​​:9990/console/index.html

keycloak部署_第2张图片

你可能感兴趣的:(服务器,linux,运维)