Skip to content

Instantly share code, notes, and snippets.

@garcia-jj
Created July 6, 2016 08:33
Show Gist options
  • Save garcia-jj/cfe29a398eeb06691ba34c228d332b1e to your computer and use it in GitHub Desktop.
Save garcia-jj/cfe29a398eeb06691ba34c228d332b1e to your computer and use it in GitHub Desktop.
wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u92-b14/jdk-8u92-linux-x64.tar.gz
wget http://download.jboss.org/wildfly/10.0.0.Final/wildfly-10.0.0.Final.tar.gz
tar xvf jdk-8u92-linux-x64.tar.gz
tar xvf wildfly-10.0.0.Final.tar.gz
mv jdk1.8.0_92 wildfly-10.0.0.Final /opt
ln -s wildfly-10.0.0.Final /opt/wildfly
adduser wildfly
cp /opt/wildfly-10.0.0.Final/docs/contrib/scripts/init.d/wildfly-init-redhat.sh /etc/init.d/wildfly
chkconfig --add wildfly
chkconfig wildfly on
chown -R wildfly:wildfly /opt/wildfly-10.0.0.Final
chown -R wildfly:wildfly /opt/jdk1.8.0_92
mkdir -p /var/log/wildfly && chown -R root:root /var/log/wildfly
mkdir /var/run/wildfly/ && chown wildfly:wildfly /var/run/wildfly/ -R
cp /opt/wildfly-10.0.0.Final/docs/contrib/scripts/init.d/wildfly.conf /etc/default/wildfly.conf
chown root:root /etc/default/wildfly.conf
cp /etc/profile /etc/profile_ori
sed '2 a export JAVA_HOME=/opt/jdk1.8.0_92\nexport PATH=$PATH:$JAVA_HOME/bin\n' /etc/profile_ori > /etc/profile
## redirect default http/https ports to non-superuser ports
echo "iptables -t nat -A OUTPUT -d 172.31.20.198 -p tcp --dport 443 -j REDIRECT --to-ports 8443" >> /etc/rc.local
echo "iptables -t nat -A PREROUTING -d 172.31.20.198 -p tcp --dport 443 -j REDIRECT --to-ports 8443" >> /etc/rc.local
echo "iptables -t nat -A OUTPUT -d 172.31.20.198 -p tcp --dport 80 -j REDIRECT --to-ports 8080" >> /etc/rc.local
echo "iptables -t nat -A PREROUTING -d 172.31.20.198 -p tcp --dport 80 -j REDIRECT --to-ports 8080" >> /etc/rc.local
## create postgresql module
mkdir -p /opt/wildfly-10.0.0.Final/modules/org/postgresql/main
MODULE_FILE=/opt/wildfly-10.0.0.Final/modules/org/postgresql/main/module.xml
touch $MODULE_FILE
echo '<?xml version="1.0" encoding="UTF-8"?>' >> $MODULE_FILE
echo '<module xmlns="urn:jboss:module:1.1" name="org.postgresql">' >> $MODULE_FILE
echo ' <resources>' >> $MODULE_FILE
echo ' <resource-root path="postgresql-9.4.1208.jre6.jar"/>' >> $MODULE_FILE
echo ' </resources>' >> $MODULE_FILE
echo ' <dependencies>' >> $MODULE_FILE
echo ' <module name="javax.api"/>' >> $MODULE_FILE
echo ' <module name="javax.transaction.api"/>' >> $MODULE_FILE
echo ' </dependencies>' >> $MODULE_FILE
echo '</module>' >> $MODULE_FILE
wget https://jdbc.postgresql.org/download/postgresql-9.4.1208.jre6.jar --output-document=/opt/wildfly-10.0.0.Final/modules/org/postgresql/main/postgresql-9.4.1208.jre6.jar
chown -R wildfly:wildfly /opt/wildfly-10.0.0.Final
#### edit /etc/default/wildfly
#### edit WILDFLY/bin/standalone.conf
#### copy ssl
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment