--- title: 'Ubuntu 22.04 install WildFly' tags: WildFly,Ubuntu description: Ubuntu 22.04 install WildFly --- # Ubuntu 22.04 install WildFly --- [TOC] --- ## Install JDK 17 ``` terminal sudo apt update sudo apt upgrade ``` ``` terminal sudo apt-get install openjdk-17-jdk -y ``` --- ## Download WildFly ``` terminal wget https://github.com/wildfly/wildfly/releases/download/26.1.3.Final/wildfly-26.1.3.Final.tar.gz ``` --- ## Extract the Tar file ``` terminal tar -xf wildfly-*.Final.tar.gz sudo mv wildfly-*Final /opt/wildfly ``` --- ## Created a dedicated WildFly user ``` terminal sudo groupadd -r wildfly sudo useradd -r -g wildfly -d /opt/wildfly -s /sbin/nologin wildfly ``` --- ## Change Ownership ``` terminal sudo chown -RH wildfly:wildfly /opt/wildfly ``` --- ## Configure WildFly to install ``` terminal sudo mkdir -p /etc/wildfly sudo cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.conf /etc/wildfly/ sudo cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.service /etc/systemd/system/ sudo cp /opt/wildfly/docs/contrib/scripts/systemd/launch.sh /opt/wildfly/bin/ ``` --- ## Make the script executable ``` terminal sudo chmod +x /opt/wildfly/bin/*.sh ``` --- ## Start and Enable the Service ``` terminal sudo systemctl enable --now wildfly sudo systemctl daemon-reload systemctl status wildfly sudo systemctl restart wildfly sudo systemctl stop wildfly ``` --- ## Create WildFly Management Console and Application user ``` terminal sudo sh /opt/wildfly/bin/add-user.sh ``` 記得選a --- ## Open port ``` terminal sudo ufw allow 8080/tcp sudo ufw allow 9090/tcp sudo ufw allow 9990/tcp ``` --- ## Access WildFly Remotely 127.0.0.1 -> 0.0.0.0 ``` terminal sudo vim /opt/wildfly/standalone/configuration/standalone.xml ``` ![](https://i.imgur.com/0wIvpsu.png) ``` terminal sudo vim /etc/wildfly/wildfly.conf ``` ![](https://i.imgur.com/I5pSDMX.png) ``` terminal sudo systemctl restart wildfly ``` --- ## Uninstall WildFly ``` terminal sudo rm -r /opt/wildfly sudo rm -r /etc/wildfly sudo rm -r /etc/systemd/system/wildfly.service ``` --- ## java.lang.OutOfMemoryError: Metaspace ``` terminal sudo vim /opt/wildfly/bin/standalone.conf ``` standalone.conf ``` terminal ... JBOSS_JAVA_SIZING="-Xms1024m -Xmx2048m -XX:MetaspaceSize=512M -XX:MaxMetaspaceSize=512m" ... ``` --- ## 參考鏈結 https://linux.how2shout.com/install-wildfly-application-server-on-ubuntu-20-04-22-04-lts/