Skip to content

Instantly share code, notes, and snippets.

@lamoboos223
Last active March 5, 2023 13:34
Show Gist options
  • Save lamoboos223/ec709738aeaa45b80eba900c4a7774a0 to your computer and use it in GitHub Desktop.
Save lamoboos223/ec709738aeaa45b80eba900c4a7774a0 to your computer and use it in GitHub Desktop.
script to install and configure keycloak as a service
curl -s https://raw.githubusercontent.com/lamoboos223/general/main/lama-logo.sh | bash
sudo yum update
# TODO: make sure the OpenJDK is 11 and set JAVA_HOME env var
# TODO: change this line handler.FILE.fileName=C\:\\development\\keycloak-16.1.1\\standalone\\log\\server.log in C:\development\keycloak-16.1.1\standalone\configuration\logging.properties
# sudo apt-get install default-jdk -y
sudo yum-repository ppa:openjdk-r/ppa
sudo yum update
sudo yum install openjdk-11-jdk
cd /opt
sudo wget https://github.com/lamoboos223/keycloak-16.1.1/archive/refs/heads/master.zip
sudo unzip master.zip
sudo mv keycloak-16.1.1-master keycloak
sudo rm master.zip
sudo groupadd keycloak
sudo useradd -r -g keycloak -d /opt/keycloak -s /sbin/nologin keycloak
sudo chown -R keycloak: keycloak
sudo chmod o+x /opt/keycloak/bin/
cd /etc/
sudo mkdir keycloak
sudo cp /opt/keycloak/docs/contrib/scripts/systemd/wildfly.conf /etc/keycloak/keycloak.conf
sudo cp /opt/keycloak/docs/contrib/scripts/systemd/launch.sh /opt/keycloak/bin/
sudo chown keycloak: /opt/keycloak/bin/launch.sh
sudo cp /opt/keycloak/docs/contrib/scripts/systemd/wildfly.service /etc/systemd/system/keycloak.service
# sudo systemctl daemon-reload
# sudo systemctl enable keycloak
# sudo systemctl start keycloak
# sudo systemctl status keycloak
# firewall-cmd --zone=public --permanent --add-port=8080/tcp
# firewall-cmd --zone=public --permanent --add-port=9990/tcp
# firewall-cmd --reload
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment