Skip to content

Instantly share code, notes, and snippets.

@mottyc
Last active September 2, 2016 16:44
Show Gist options
  • Save mottyc/c54db2630c737287478e6cd6f579df9f to your computer and use it in GitHub Desktop.
Save mottyc/c54db2630c737287478e6cd6f579df9f to your computer and use it in GitHub Desktop.
wildfly-10 installation instructions

Install Java:

  • sudo apt-get update
  • sudo apt-get install default-jre
  • java -version

Install Unzip:

  • sudo apt-get install unzip

Install wildfly and set owner:

  • wget http://download.jboss.org/wildfly/10.1.0.Final/wildfly-10.1.0.Final.zip

  • sudo unzip ./wildfly-10.1.0.Final.zip -d /opt/

  • sudo ln -s /opt/wildfly-10.1.0.Final/ /opt/wildfly

  • sudo useradd -s /sbin/nologin wildfly

  • sudo chown -R wildfly:wildfly /opt/wildfly

  • sudo chown -R wildfly:wildfly /opt/wildfly/

  • sudo cp /opt/wildfly/docs/contrib/scripts/init.d/wildfly.conf /etc/default/wildfly

Edit variables in /etc/default/wildfly:

  • sudo nano /etc/default/wildfly
  • (unmark variables: JAVA_HOME, JBOSS_HOME, JBOSS_USER, JBOSS_MODE, JBOSS_CONFIG, JBOSS_CONSOLE_LOG):

Copy init.d script and set permissions:

  • sudo cp /opt/wildfly/docs/contrib/scripts/init.d/wildfly-init-debian.sh /etc/init.d/wildfly
  • sudo chown root:root /etc/init.d/wildfly
  • sudo chmod +X /etc/init.d/wildfly

Add and enable WildFly as a service:

  • sudo update-rc.d wildfly defaults
  • sudo update-rc.d wildfly enable

Create directory for logs:

  • sudo mkdir -p /var/log/wildfly

Add system user to run WildFly:

  • sudo useradd --system --shell /bin/false wildfly
  • sudo chown -R wildfly:wildfly /opt/wildfly-10.1.0.Final/
  • sudo chown -R wildfly:wildfly /opt/wildfly
  • sudo chown -R wildfly:wildfly /var/log/wildfly

Start WildFly:

  • sudo service wildfly start
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment