Keycloak のインストールを試してみたのでメモ。
環境はCentOS 7
前提条件
これぐらいが必要らしい
システム | スペック |
---|---|
Java | Java 8 JDK |
コマンド | zip, gzip もしくは tar |
RAM | 512M |
ディスク容量 | 1G |
手順
-
tarファイルをダウンロード
# curl -LkvOf https://downloads.jboss.org/keycloak/4.7.0.Final/keycloak-4.7.0.Final.tar.gz
-
ダウンロードしたtarファイルを展開
# tar xvzf keycloak-4.7.0.Final.tar.gz
-
/opt
配下に移動# mv keycloak-4.7.0.Final /opt/keycloak
-
keycloak実行用ユーザ作成
# useradd keycloak
-
keycloakのディレクトリの所有者を実行用ユーザに変更
# chown -R keycloak:keycloak /opt/keycloak
-
サービスファイルを作成
# vi /usr/lib/systemd/system/keycloak.service
keycloak.service[Unit] Description=Keycloak server daemon [Service] User=keycloak ExecStart=/opt/keycloak/bin/standalone.sh -b=0.0.0.0 ExecStop=/bin/kill -INT $MAINPID [Install] WantedBy=multi-user.target
-b=0.0.0.0
をつけると制限なくなるので、本番などでは絶対にやらないようにしてください。あとでここは修正します -
自動起動設定
# systemctl enable keycloak
-
起動
# systemctl start keycloak