Instalar e configurar o servidor de aplicativos WildFly (JBoss) no Ubuntu 16.04 | 18,04

  • Noah Scott
  • 0
  • 1854
  • 529

WildFly (formalmente JBoss) é um tempo de execução de aplicativo baseado em Java leve, rápido e altamente otimizado que permite desenvolver grandes aplicativos a partir de um único IDE ...

Este breve tutorial mostra aos alunos e novos usuários como instalar e configurar o WildFly no Ubuntu 16.04 | 18.04 Servidores LTS…

WildFly é uma plataforma cruzada com um painel robusto que torna a alteração de uma configuração no servidor de aplicativos muito simples e rápida ... Não há necessidade de navegar em páginas desnecessárias para personalizar seu ambiente para atender às suas necessidades ...

Para obter mais informações sobre o WildFly e outras documentações relacionadas, visite sua página inicial ... Quando estiver pronto para configurar o WildFly no Ubuntu, siga as etapas abaixo:

Etapa 1: Instale o OpenJDK

WildFly é escrito em Java e requer Java JDK para funcionar ... você instala o Oracle Java JDK oficial ou usa a alternativa de código aberto chamada OpenJDK ...

Para este tutorial, vamos instalar a versão de código aberto do Java ...

Para fazer isso, execute os comandos abaixo:

sudo apt update sudo apt install default-jdk

Depois de instalar o OpenJDK acima, você pode executar os comandos abaixo para validar se ele está instalado ...

java -version

Você deve ver linhas semelhantes às abaixo:

openjdk versão "10.0.2" 2018-07-17 OpenJDK Runtime Environment (compilação 10.0.2 + 13-Ubuntu-1ubuntu0.18.04.4) Servidor VM OpenJDK de 64 bits (compilação 10.0.2 + 13-Ubuntu-1ubuntu0.18.04 .4, modo misto)

Se você vir as linhas acima, o Java está instalado e pronto ...

Etapa 2: configurar o usuário WildFly

Como este é um servidor de aplicativos, geralmente é recomendado usar uma conta de serviço dedicada ... Execute os comandos abaixo para criar uma conta de serviço WildFly para gerenciar o servidor ...

Execute os comandos abaixo para criar uma conta e um grupo chamado wildfly…

sudo groupadd -r wildfly sudo useradd -r -g wildfly -d / opt / wildfly -s / sbin / nologin wildfly

Depois disso, continue abaixo para baixar e configurar os pacotes WildFly…

Etapa 3: Baixe e configure o WildFly

Agora que você instalou o Java JDK e criou uma conta de serviço para o WildFly, execute os comandos abaixo para baixar os pacotes do WildFly ... No momento desta postagem, a versão atual é 16.0.0.Final

Você pode verificar sua página de download para obter os últimos quando estiverem disponíveis ...

Usando wget comando, você pode baixá-lo facilmente usando os comandos abaixo:

cd / tmp wget https://download.jboss.org/wildfly/16.0.0.Final/wildfly-16.0.0.Final.tar.gz

Após o download, execute os comandos abaixo para criar a pasta WildFly no /optar diretório e altere sua propriedade para conta de serviço WildFly…

tar xvf wildfly-16.0.0.Final.tar.gz sudo mv wildfly-16.0.0.Final/ / opt / wildfly sudo chown -RH wildfly: / opt / wildfly

Em seguida, crie a pasta de serviço WildFly no / etc / diretório executando os comandos abaixo ...

sudo mkdir -p / etc / wildfly

Em seguida, copie os arquivos de configuração do WildFly, executáveis ​​para o diretório recém-criado acima e faça seus scripts no / etc / wildfly / bin executável do diretório ...

sudo cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.conf / etc / wildfly / sudo cp /opt/wildfly/docs/contrib/scripts/systemd/launch.sh / opt / wildfly / bin / sudo sh -c 'chmod + x /opt/wildfly/bin/*.sh'

Depois disso, copie seu arquivo systemd para o / etc / systemd / system / diretório executando os comandos abaixo

sudo cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.service / etc / systemd / system /

Agora você pode usar os comandos abaixo para parar, iniciar e habilitar os serviços WildFly para iniciar automaticamente no momento da inicialização ...

sudo systemctl stop wildfly.service sudo systemctl start wildfly.service sudo systemctl enable wildfly.service

Para verificar se foi iniciado, execute os comandos abaixo:

sudo systemctl status wildfly.service

Você deve ver suas informações de serviço de status conforme mostrado abaixo:

● wildfly.service - O servidor de aplicativos WildFly carregado: carregado (/etc/systemd/system/wildfly.service; ativado; predefinição do fornecedor: ativado) Ativo: ativo (em execução) desde Qua 2019-04-03 10:49:06 CDT; 17s atrás PID principal: 2252 (launch.sh) Tarefas: 109 (limite: 4683) CGroup: /system.slice/wildfly.service ├─2252 / bin / bash /opt/wildfly/bin/launch.sh standalone standalone.xml 0.0.0.0 ├─2253 / bin / sh /opt/wildfly/bin/standalone.sh -c standalone.xml -b 0.0.0.0 └─2336 java -D [Standalone] -server -Xms64m -Xmx512m -XX: MetaspaceSize = 96M -XX: MaxMe 03 de abril 10:49:06 ubuntu1804 systemd [1]: Iniciou o servidor de aplicativos WildFly.

Agora que você baixou e configurou o serviço WildFly, execute os comandos abaixo para criar uma conta de usuário que conectará e gerenciará o console da web do servidor de aplicativos ...

sudo /opt/wildfly/bin/add-user.sh

Você será solicitado ... digite um para continuar ...

Que tipo de usuário você deseja adicionar? a) Usuário de gerenciamento (mgmt-users.properties) b) Usuário do aplicativo (application-users.properties) (a): a 

Digite um novo nome de usuário e crie uma senha:

Insira os detalhes do novo usuário a ser adicionado. Usando o realm 'ManagementRealm' conforme descoberto nos arquivos de propriedade existentes. Nome de usuário: superadmin As recomendações de senha estão listadas abaixo. Para modificar essas restrições, edite o arquivo de configuração add-user.properties. - A senha deve ser diferente do nome de usuário - A senha não deve ser um dos seguintes valores restritos root, admin, administrador - A senha deve conter pelo menos 8 caracteres, 1 caractere (s) alfabético (s), 1 dígito (s) , 1 símbolo (s) não alfanumérico (s) Senha: WFLYDM0102: A senha deve ter pelo menos 1 símbolo não alfanumérico. Tem certeza de que deseja usar a senha digitada sim / não? sim

Tipo sim para as outras opções e conclua a configuração ...

WildFly deve estar instalado e pronto ...

Abra seu navegador e navegue até o nome de host do servidor ou endereço IP seguido pela porta # 8080 (sua porta padrão) ...

http: // localhost: 8080

O console de administração está em:

http: // localhost: 8080 / console

Pronto para usar, o console do servidor é restrito apenas ao servidor local ... Se você gostaria de se conectar de um local remoto, abra o arquivo de configuração executando os comandos abaixo ...

sudo nano /etc/wildfly/wildfly.conf

Em seguida, adicione a linha destacada no arquivo e salve ...

# A configuração que você deseja executar WILDFLY_CONFIG = standalone.xml # O modo que você deseja executar WILDFLY_MODE = autônomo # O endereço para vincular a WILDFLY_BIND = 0.0.0.0 #WildFly Console vincular WILDFLY_CONSOLE_BIND = 0.0.0.0 

Depois disso, execute o script abaixo para criar uma conta para fazer logon no console de administração ...

sh /opt/wildfly/bin/jboss-cli.sh --connect

Você será solicitado a inserir a conta e a senha que criou acima ...

Autenticando no domínio de segurança: ManagementRealm Nome de usuário: superadmin Senha: [standalone @ localhost: 9990 /]

Em seguida, abra o script de inicialização

sudo nano /opt/wildfly/bin/launch.sh

E edite as linhas destacadas,

#! / bin / bash if ["x $ WILDFLY_HOME" = "x"]; então WILDFLY_HOME = "/ opt / wildfly" fi if [["$ 1" == "domínio"]]; então $ WILDFLY_HOME / bin / domain.sh -c $ 2 -b $ 3 -bmanagement $ 4 else $ WILDFLY_HOME / bin / standalone.sh -c $ 2 -b $ 3 -bmanagement $ 4 fi

Saia e salve o arquivo ...

Reinicie o serviço ...

sudo systemctl restart wildfly.service

Em seguida, abra o serviço WildFly executando os comandos abaixo ...

sudo nano /etc/systemd/system/wildfly.service

Em seguida, edite a linha destacada e salve ...

[Unit] Descrição = 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 LimitNOFILE = 102642 PIDFile = / var / run / wildfly / wildfly.pid ExecStart = / opt / wildfly / bin / launch.sh $ WILDFLY_MODE $ WILDFLY_CONFIG $ WILDFLY_BIND $ WILDFLY_CONSOLE_BIND StandardOutput = null [Instalar] WantedBy = multi-user.target

Salve o arquivo e saia.

Recarregue o systemd e reinicie ...

sudo systemctl daemon-reload sudo systemctl restart wildfly.service

É isso aí! Agora você pode acessar o console de administração remotamente ...

Parabéns! você instalou e configurou com sucesso o WildFly (formalmente JBoss) no Ubuntu 16.04 | 18,04.




Ainda sem comentários

Uma coleção de informações úteis sobre o sistema operacional Linux e novas tecnologias
Artigos novos, dicas práticas, revisões detalhadas e guias. Sinta-se em casa no mundo do sistema operacional Linux