Eu tive a oportunidade de configurar um servidor Jboss para o cliente para completar o dev. atividades. Eu tive qualquer experiência anterior com o Jboss, apesar de apenas ter hospedado Opentaps alguns anos antes.

1. Onde posso obter o arquivo de instalação do Jboss.

Talvez seja necessário abrir uma conta no portal Jboss para fazer o download do jboss mais recente. Jboss 7.1.1.Final é o último quando o blog foi postado que tendo 127MB em formato zip.

2. Requisitos do sistema JBOSS.

uma. Últimas JDK 1.7+ (java 1.7.0.40)
B. Variáveis de sistema e Caminho (JAVA_HOME, JBOSS_HOME) e adicione os binários no caminho do sistema.

Criei um arquivo java.sh na pasta de script do sistema ( /etc/profile.d/java.sh ) com as seguintes linhas.

JAVA_HOME = / usr / java / jdk1.7.0_40
JAVA_FONTS = / usr / share / fonts / truetype
ANT_HOME = / usr / share / ant
JAVACC_HOME = / usr / java / javacc
SPRING_HOME = / usr / local / spring-framework-1.1.4
CLASSPATH =.: $ JAVA_HOME / lib
JBOSS_HOME = / usr / local / jboss7
PATH = $ JAVA_HOME / bin: $ JAVAC_HOME / bin: $ ANT_HOME / bin: $ JBOSS_HOME / bin: $ JBOSS_HOME / bin: ANT_HOME / bin: / usr / local / godesk / usr / bin: $ PATH

Em seguida, execute o comando,

Fonte /etc/profile.d/java.sh

Foi testado o teste das variáveis.

Root @ dream [/ home / instalação] # echo $ JAVA_HOME $ JBOSS_HOME
/ Usr / local / jdk / usr / local / jboss7

3. Faça o download do binário Jboss, descompacte e copie para “/ usr / local / jboss7”. Podemos executar o JboSS em dois modos, quer em modo autônomo e de domínio. Podemos hospedar qualquer não. Sites em modo autônomo e modo de domínio é amplamente utilizado para a configuração de cluster suportado por recursos de balanceador de carga.

OK legal. Agora estamos prontos para iniciar o servidor Jboss,

Iniciando jboss em um modo autônomo,

Iniciando jboss: /usr/local/jboss7/bin/standalone.sh> / dev / null 2> & 1 &

4. Como configurar o Jboss para ouvir em todos os adaptadores NIC e ativar conectores AJP.

Por padrão, o Jboss escuta somente no ip de loopback. Para que você possa acessar o site padrão ( http: // localhost: 8080 ) e url administrativo ( : 9990 ). Também o conector AJP não foi ativado por configurações padrão do jboss. Preciso ativar o conector AJP ( : 8009 ) para executar o aplicativo pelo servidor web Apache em um url limpo.

O arquivo de configuração do núcleo é standalone.xml .

Ativando o JBOSS ouvindo todo o endereço IP .

Agora você precisa fazer backup de standalone.xml e substituir toda a seqüência 127.0.0.1 para 0.0.0.0 dentro dele. É isso aí.

Como habilitar a porta AJP no JBoss

Você só precisa adicionar a seguinte linha no arquivo autônomo.xml antes de iniciar a diretriz Virtualhost ( /usr/local/jboss7/standalone/configuration/standalone.xml ).

<Connector name = “AJP” protocol = “AJP / 1.3” esquema = “http” socket-binding = “ajp” />

.

Seu arquivo de configuração parecerá como mostrado abaixo,

<Subsistema xmlns = “urn: jboss: domínio: web: 1.1” default-virtual-server = “default-host” native = “false”>
<Connector name = “http” protocol = “HTTP / 1.1” esquema = “http” socket-binding = “http” />
<Connector name = “AJP” protocol = “AJP / 1.3” esquema = “http” socket-binding = “ajp” />
<Virtual-server name = “padrão-host” default-web-module = “myproject”>
<Alias name = “localhost” />
<Alias name = “domain.com” />
</ Virtual-server>
</ Subsystem>

Pls observe o nome do meu módulo de projeto é ” myproject ” que está sendo executado como aplicativo padrão para o domínio “domain.com”

Agora precisamos iniciar o aplicativo JBoss e verificar se o conector AJP está habilitado.

# / Usr / local / jboss7 / bin / standalone.sh> / dev / null 2> & 1 &

Descubra a porta AJP e outras portas de escuta,

Root @ sonho [~] # netstat -nlp | Grep “java”
Tcp 0 0 0.0.0.0:9990 0.0.0.0:* LISTEN 25071 / java
Tcp 0 0 0.0.0.0:8009 0.0.0.0:* LISTEN 25071 / java
Tcp 0 0 0.0.0.0:9999 0.0.0.0:* LISTEN 25071 / java
Tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 25071 / java
Tcp 0 0 0.0.0.0:4447 0.0.0.0:* LISTEN 25071 / java
Root @ sonho [~] #

Ok perfeito !

Como implemento o aplicativo no Jboss,

Existem 5 maneiras que eu encontrei do Google e eu usei 2 maneiras. Isto é

uma. Fazendo upload do arquivo de guerra diretamente para a pasta “deployment ( / usr / local / jboss7 / standalone / )”, que é automaticamente implantada e pode ser acessada em http: // serverip: 8080 / sampleapp / .

B. Use a URL administrativa da Web http: // serverip: 9990 / sampleapp / para carregar seu arquivo de guerra , Antes de tentar esta opção, talvez seja necessário concluir as etapas a seguir.

Como faço para criar JBOSS um usuário admin .
Você pode criar admin user por add-user.s h command,

Root @ dream [/ usr / local / jboss7 / bin] # pwd
/ Usr / local / jboss7 / bin
Root @ dream [/ usr / local / jboss7 / bin] # add-user.sh
Que tipo de usuário você deseja adicionar?
A) Usuário de Gerenciamento (mgmt-users.properties)
B) Usuário de Aplicação (application-users.properties)
(A): a
Insira os detalhes do novo usuário a ser adicionado.
Reino (ManagementRealm):
Nome de usuário: jbossadmin
Senha :
Digite novamente a senha :
Sobre para adicionar o usuário ‘jbossadmin’ para o reino ‘ManagementRealm’
Isso é correto sim / não? sim
Adicionado usuário ‘jbossadmin’ para arquivo ‘/usr/local/jboss7/standalone/configuration/mgmt-users.properties’
Adicionado o usuário ‘jbossadmin’ ao arquivo ‘/usr/local/jboss7/domain/configuration/mgmt-users.properties’
Root @ dream [/ usr / local / jboss7 / bin]

Depois de criar um userm do Jboss Management, você acessa o url do admin em http: // serverip: 9990 / console / App.html # deployments .

Fina-jboss

Você pode obter o exemplo de arquivo de guerra para testar a partir daqui [http://tomcat.apache.org/tomcat-6.0-doc/appdev/sample/sample.war]. Uma vez que você pode fazer upload com êxito, você pode ver o aplicativo em execução Em http: // serverip: 8080 / sample ou http: // serverip / sample no ambiente AJP. Se você quiser executar este aplicativo no próprio espaço raiz, basta alterar o caminho de ” contexto ” para ” / ” em vez de “amostra” na segunda janela após o upload da guerra -benzóico.

7. Como eu adiciono o Jboss na inicialização do sistema.

O próprio instalador do Jboss foi enviado com um script de inicialização que será encontrado na pasta “$ JBOS_HOME / bin / init.d”. Agora você precisa copiar o arquivo para etc,

Root @ dream [/usr/local/jboss7/bin/init.d]# pwd
/usr/local/jboss7/bin/init.d
Root @ dream [/usr/local/jboss7/bin/init.d]# ls
Jboss-as.conf jboss-as-standalone.sh *
Root @ dream [/usr/local/jboss7/bin/init.d]# mkdir / etc / jboss-as /
[Root @ sonho] # cp jboss-as.conf / etc / jboss-as /
[Root @ dream] #cp jboss-as-standalone.sh /etc/init.d/jboss.sh

Agora precisamos editar, /etc/jboss-as/jboss-as.conf e atualizar a variável ” JBOSS_USER para root”

Para completar o script de início, basta definir as variáveis JAVA_HOME e JBOSS_HOME dentro dela. É isso aí.

Root @ dream [/usr/local/jboss7/bin/init.d]#chkconfig jboss em
Root @ dream [/usr/local/jboss7/bin/init.d]# serviço jboss parar
Parando jboss-as: *** Processo JBossAS (23943) recebeu sinal TERM *** [OK]
Root @ dream [/usr/local/jboss7/bin/init.d]# netstat -nlp | Grep “java”
Root @ dream [/usr/local/jboss7/bin/init.d]# serviço jboss start
Iniciando jboss-as: [OK]
Root @ dream [/usr/local/jboss7/bin/init.d]#
Anúncios