WildFly: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
Line 1: | Line 1: | ||
<source lang="bash"> | |||
apt update; apt list --upgradable; cd /opt/ | |||
wget https://download.jboss.org/wildfly/22.0.1.Final/wildfly-22.0.1.Final.tar.gz | |||
tar -xvzf wildfly-22.0.1.Final.tar.gz | |||
mv wildfly-22.0.1.Final wildfly | |||
</source> | |||
==Permission== | |||
<source lang="bash"> | |||
groupadd wildfly | |||
useradd -r -g wildfly -d /opt/wildfly -s /sbin/nologin wildfly | |||
chown -R wildfly: /opt/wildfly/ | |||
chmod o+x /opt/wildfly/bin/ | |||
mkdir /etc/wildfly | |||
cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.conf /etc/wildfly/wildfly.conf | |||
cp /opt/wildfly/docs/contrib/scripts/systemd/launch.sh /opt/wildfly/bin/ | |||
chown wildfly: /opt/wildfly/bin/launch.sh | |||
nano /opt/wildfly/bin/launch.sh | |||
</source> | |||
==Config== | |||
<source lang="bash" highlight="4" line> | |||
#!/bin/bash | |||
if [ "x$WILDFLY_HOME" = "x" ]; then | |||
WILDFLY_HOME="/opt/wildfly" | |||
fi | |||
if [[ "$1" == "domain" ]]; then | |||
$WILDFLY_HOME/bin/domain.sh -c $2 -b $3 | |||
else | |||
$WILDFLY_HOME/bin/standalone.sh -c $2 -b $3 | |||
fi | |||
</source> | |||
==Service== | |||
<source lang="bash"> | |||
cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.service /etc/systemd/system/wildfly.service | |||
nano /etc/systemd/system/wildfly.service | |||
</source> | |||
<source lang="ini" highlight="2,8-10,12,13" line> | |||
[Unit] | |||
Description=The WildFly Application Server | |||
After=syslog.target network.target | |||
Before=httpd.service | |||
[Service] | |||
Environment=LAUNCH_JBOSS_IN_BACKGROUND=1 | |||
EnvironmentFile=-/etc/wildfly/wildfly.conf | |||
User=wildfly | |||
Group=wildfly | |||
LimitNOFILE=102642 | |||
PIDFile=/var/run/wildfly/wildfly.pid | |||
ExecStart=/opt/wildfly/bin/launch.sh $WILDFLY_MODE $WILDFLY_CONFIG $WILDFLY_BIND | |||
StandardOutput=null | |||
[Install] | |||
WantedBy=multi-user.target | |||
</source> | |||
<source lang="bash"> | |||
systemctl daemon-reload | |||
systemctl enable wildfly | |||
systemctl start wildfly | |||
systemctl status wildfly | |||
tail -f /opt/wildfly/standalone/log/server.log | |||
</source> | |||
ssh [email protected] -L 8080:localhost:8080 -L 9990:localhost:9990 | |||
http://localhost:8080/ | |||
http://localhost:9990/ | |||
==References== | ==References== | ||
* [https://www.baeldung.com/wildfly-ejb-jndi EJB JNDI Lookup on WildFly Application Server] | * [https://www.baeldung.com/wildfly-ejb-jndi EJB JNDI Lookup on WildFly Application Server] |
Revision as of 01:34, 27 February 2021
apt update; apt list --upgradable; cd /opt/
wget https://download.jboss.org/wildfly/22.0.1.Final/wildfly-22.0.1.Final.tar.gz
tar -xvzf wildfly-22.0.1.Final.tar.gz
mv wildfly-22.0.1.Final wildfly
Permission
groupadd wildfly
useradd -r -g wildfly -d /opt/wildfly -s /sbin/nologin wildfly
chown -R wildfly: /opt/wildfly/
chmod o+x /opt/wildfly/bin/
mkdir /etc/wildfly
cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.conf /etc/wildfly/wildfly.conf
cp /opt/wildfly/docs/contrib/scripts/systemd/launch.sh /opt/wildfly/bin/
chown wildfly: /opt/wildfly/bin/launch.sh
nano /opt/wildfly/bin/launch.sh
Config
#!/bin/bash
if [ "x$WILDFLY_HOME" = "x" ]; then
WILDFLY_HOME="/opt/wildfly"
fi
if [[ "$1" == "domain" ]]; then
$WILDFLY_HOME/bin/domain.sh -c $2 -b $3
else
$WILDFLY_HOME/bin/standalone.sh -c $2 -b $3
fi
Service
cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.service /etc/systemd/system/wildfly.service
nano /etc/systemd/system/wildfly.service
[Unit]
Description=The WildFly Application Server
After=syslog.target network.target
Before=httpd.service
[Service]
Environment=LAUNCH_JBOSS_IN_BACKGROUND=1
EnvironmentFile=-/etc/wildfly/wildfly.conf
User=wildfly
Group=wildfly
LimitNOFILE=102642
PIDFile=/var/run/wildfly/wildfly.pid
ExecStart=/opt/wildfly/bin/launch.sh $WILDFLY_MODE $WILDFLY_CONFIG $WILDFLY_BIND
StandardOutput=null
[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl enable wildfly
systemctl start wildfly
systemctl status wildfly
tail -f /opt/wildfly/standalone/log/server.log
ssh [email protected] -L 8080:localhost:8080 -L 9990:localhost:9990 http://localhost:8080/ http://localhost:9990/