O Jboss Wildfly é um web-container para aplicações em java mantida pela Red Hat. O Wildfly é um dos mais famosos web-containers java do mercado, sendo uma boa alternativa ao Oracle Glassfish. O WildFly, anteriormente conhecido como JBoss AS, ou simplesmente JBoss, é um servidor de aplicativos criado pelo JBoss, agora desenvolvido pela Red Hat. O WildFly é escrito em Java e implementa a especificação Java Platform Enterprise Edition (Java EE). Ele é executado em várias plataformas. WildFly é um software livre e de código aberto, sujeito aos requisitos da licença LGPL, versão 2.1. Em 20 de novembro de 2014, o JBoss Application Server foi renomeado como WildFly. A comunidade JBoss e outros produtos JBoss da Red Hat, como o JBoss Enterprise Application Platform, não foram renomeados. Para mais informações acessem o site http://wildfly.org/.
Neste tutorial você aprenderá a configurar o servidor Jboss Wildfly 10.x para produção. Chega de conversa vamos iniciar o tutorial.
Instale o Java (Caso já tenha, desconsidere esta etapa):~$ sudo add-apt-repository -y ppa:webupd8team/java \
&& sudo apt-get update \
&& sudo echo oracle-java8-installer shared/accepted-oracle-license-v1-1 select true | sudo /usr/bin/debconf-set-selections \
&& sudo apt-get install oracle-java8-installer -y
Faça o download do servidor Wildfly:~$ cd /opt
~$ sudo wget http://download.jboss.org/wildfly/10.0.0.Final/wildfly-10.0.0.Final.zip
~$ sudo unzip wildfly-10.0.0.Final.zip
~$ sudo rm -r wildfly-10.0.0.Final.zip
~$ sudo mv wildfly-10.0.0.Final/ wildfly/
~$ sudo addgroup wildfly
~$ sudo useradd -g wildfly wildfly
Mude o dono da pasta do Wildfly recursivamente:~$ sudo chown -R wildfly:wildfly /opt/wildfly/
Crie um link simbólico para o Wildfly:~$ sudo ln -s wildfly /opt/wildfly
Configure o init.d/ para o Wildfly:~$ 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 ug+x /etc/init.d/wildfly
Para dar start e stop no Wildfly pela primeira vez:~$ sudo /etc/init.d/wildfly start
~$ sudo /etc/init.d/wildfly stop
Atualize o Wildfly como serviço:~$ sudo update-rc.d wildfly defaults
Acesse o diretório:~$ cd /opt/wildfly/standalone/configuration/
Edite o arquivo de configuração:~$ sudo nano standalone.xml
Substitua as seguintes configurações:<interface name="public">
<inet-address value="${jboss.bind.address:127.0.0.1}"/>
</interface>
por:<interface name="public">
<any-address/>
</interface>
E a configuração de acesso ao painel de configurações do Wildfly:<interface name="management">
<inet-address value="${jboss.bind.address:127.0.0.1}"/>
</interface>
por<interface name="management">
<any-address/>
</interface>
Primeiramente finalize o processo do Wildfly:~$ sudo service wildfly stop
Acesse o diretório:~$ cd /opt/wildfly/bin
Execute o script para adicionar um novo usuário:~$ sudo ./add-user.sh
Faça as seguintes instruções:
Inicie o Wildfly novamente:~$ sudo service wildfly start
Acesse o IP da máquina :8080 para conferir o acesso ao painel de configuração do Wildfly:http://localhost:9990 ou http://IP_EXTERNO:9990
Chegamos ao final do tutorial, caso tenha acontecido algum problema favor reportar nos comentários. Caso tudo tenha dado certo chegou a hora de “codar” e colocar suas aplicações em produção no Wildfly. Happy Code :)
É permitido livremente a reprodução integral desse material desde que sejam feitas as devidas referências ao autor ;)
[1] Jboss Wildfly. Wildfly. Acessado em Junho de 2016. Disponível em: http://wildfly.org/
[2] Jboss Wildfly Wikipedia. JBoss Wildlfy Wiki. Acessado em Fevereiro de 2017. Disponível em: https://en.wikipedia.org/wiki/WildFly
[3] ForgeZilla Let’s Forge it!. Installing Wildfly 10 on Debian/Ubuntu. Acessado em Junho de 2016. Disponível em: http://forgezilla.com/installing-wildfly-10-on-debianubuntu/