ubuntu下部署keycloak

1.首先先保证linux服务器上安装的有jdk和mysql

我这里安装的版本是

jdk:11.04

mysql:8.0.17

然后创建一个名为keycloak的数据库(名称随便起,但是建议起这个名字)

2.然后去Keyclock官网下载linux下载server版本的keycloak的包

https://www.keycloak.org/downloads.html  (我下载时的版本是keycloak-7.0.1.tar.gz)

3.然后在usr/local下(路径随意,看自己习惯,建议usr/local下) 创建一个文件夹命名为keycloak(名称随便起)

4.然后将通过xshell或者其他工具将包复制到usr/local/keycloak

然后使用命令进行解压

tar -zxvf keycloak-7.0.1.tar.gz

5.解压完成后,删除多余的tar.gz文件(删不删都行,看你们自己),然后修改module.xml

修改module.xml之前先使用命令将下载好的mysql-connect的jar包复制到该文件夹下

移动mysql-connect的jar包到改该目录

mv mysql-connector-java-8.0.17.jar modules/system/layers/base/com/mysql/main/

ubuntu下部署keycloak_第1张图片 

然后修改相应的module/xml内容 

vim module.xml

module.xml内容为




    
        
    
    
        
        
        
    

修改standalone.xml

ubuntu下部署keycloak_第2张图片

修改其中的部分内容


          
          jdbc:mysql://127.0.0.1:3306/keycloak?useSSL=false
          mysql
          
           20
          
          
                root
                admin
         
 

    org.h2.jdbcx.JdbcDataSource



    com.mysql.jdbc.jdbc2.optional.MysqlXADataSource

设置所有IP可以访问


    
        
    
    
        
    

6.然后设置默认的登录用户,如果不设置外部访问无法登录会提示使用localhost

①进bin文件夹

②然后执行命令

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

其中第一个admin是用户名,第二个admin是密码   用户名和密码随意设置,自己记住就行

7.然后进入bin文件夹 运行命令

sh bin/standalone.sh -Djboss.socket.binding.port-offset=100

// 如果直接sh bin/standalone.sh  则使用默认端口8080,如果运行上面的端口就是8180以此类推

8.然后在浏览器进行访问 ip:port/auth

如  192.168.XX.128:8080/auth 

你可能感兴趣的:(后台,后端学习,java)