O WildFly é um servidor de aplicações Java open-source, amplamente utilizado para desenvolver e executar aplicativos corporativos. Usar o Nginx como proxy reverso pode melhorar o desempenho e a segurança de suas aplicações web. Este tutorial mostrará como instalar o WildFly e configurá-lo com o Nginx como proxy reverso no Rocky Linux 8.
Requisitos
- Rocky Linux 8 instalado
- Usuário com privilégios sudo
- Java JDK 11 ou superior
Passo 1: Atualizar o Sistema
Antes de começar, atualize o sistema para garantir que todos os pacotes estejam atualizados:
sudo dnf update -y
Passo 2: Instalar o Java JDK
O WildFly requer o Java JDK. Execute o comando abaixo para instalar o OpenJDK 11:
sudo dnf install java-11-openjdk-devel -y
Verifique a instalação do Java:
java -version
Passo 3: Baixar e Instalar o WildFly
Agora, faça o download da versão mais recente do WildFly do site oficial:
cd /opt
sudo wget https://download.jboss.org/wildfly/26.1.2.Final/wildfly-26.1.2.Final.tar.gz
Extraia o arquivo baixado:
sudo tar -xzvf wildfly-26.1.2.Final.tar.gz
sudo mv wildfly-26.1.2.Final /opt/wildfly
Passo 4: Configurar o WildFly como Serviço
Para gerenciar o WildFly como um serviço, crie um arquivo de serviço systemd:
sudo nano /etc/systemd/system/wildfly.service
Adicione o seguinte conteúdo:
[Unit]
Description=WildFly Application Server
After=network.target
[Service]
User=wildfly
Group=wildfly
ExecStart=/opt/wildfly/bin/standalone.sh -b=0.0.0.0
Restart=always
[Install]
WantedBy=multi-user.target
Recarregue o systemd e inicie o WildFly:
sudo systemctl daemon-reload
sudo systemctl start wildfly
sudo systemctl enable wildfly
Passo 5: Configurar o Nginx como Proxy Reverso
Agora, instale o Nginx para configurar o proxy reverso:
sudo dnf install nginx -y
Crie um arquivo de configuração para o WildFly no Nginx:
sudo nano /etc/nginx/conf.d/wildfly.conf
Adicione o seguinte conteúdo:
server {
listen 80;
server_name seu-dominio.com;
location / {
proxy_pass http://localhost:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
Substitua seu-dominio.com pelo nome de domínio real ou pelo endereço IP do servidor. Depois, reinicie o Nginx:
sudo systemctl restart nginx
Passo 6: Acessar o WildFly
Agora você pode acessar a interface do WildFly através do navegador utilizando o seu domínio ou endereço IP, como por exemplo:
http://seu-dominio.com
Servidor VPS
Se precisar de um servidor VPS confiável para hospedar sua aplicação WildFly, veja as opções disponíveis aqui.