Não entraremos no funcionamento mais profundo do módulo mod_jk, pois está além do escopo deste tutorial. Em vez.
Saiba mais sobre como o mod_jk funciona.
OBSERVAÇÃO: Neste tutorial, assumimos que você tem o Apache Tomcat e os servidores HTTPD Apache instalados e configurados corretamente. Caso contrário, verifique nossos tutoriais sobre os tópicos.
Etapa 1: baixe e instale mod_jk
A primeira etapa é baixar o módulo Mod_JK para Linux e construí -lo para o servidor da Web Apache. Se você estiver no Windows, encontrará um binário pré-construído para configurar o mod_jk.
Abra o terminal e insira o comando:
wget https: // dlcdn.apache.org/tomcat/tomcat-Connectores/jk/tomcat-Connectores-1.2.48-SRC.alcatrão.gz
Depois de baixar o pacote, extrai -o como:
TAR XVF TOMCAT Connectores-1.2.48-SRC.alcatrão.gz
Em seguida, navegue até o diretório extraído/nativo como:
CD TOMCAT Connectores-1.2.48-SRC/nativo/
Enquanto estiver no diretório nativo, execute o comando:
./configure -with -apxs =/usr/bin/apxs
O comando acima define o caminho para as ferramentas APXS para o servidor HTTP Apache. Se você não conhece o local das ferramentas APXS, use o comando como:
que apxs
/usr/bin/apxs
Se você obtiver um resultado vazio, precisará instalar o pacote Apache Dev usando o comando:
sudo apt install apache2-dev
# OU
yum install httpd-devel
Depois de executar o ./Configurar comando, você receberá um exemplo de saída semelhante ao mostrado abaixo:
O próximo passo é fazer o arquivo de objeto do sistema para o módulo MOD_JK.
Use o comando make no diretório nativo.
fazer
Após a conclusão bem-sucedida, você deve ver um Apache-2.0 diretório criado no diretório nativo.
Você deveria ver um mod_jk.Então, arquive no diretório.
Copie o mod_jk.Portanto, arquive no diretório dos módulos Apache. Isso deve estar localizado no/usr/lib/apache2/módulos ou/etc/httpd/módulos.
sudo cp mod_jk.SO/USR/LIB/APACHE2/MODULES/
Etapa 2: Módulo de carregamento mod_jk
Depois de adicionarmos o módulo MOD_JK ao diretório de módulos do apache httpd, precisamos carregá -lo editando o httpd.arquivo conf.
No diretório conf.arquivo conf usando seu editor de texto favorito.
vim/etc/apache2/apache2.conf
Em seguida, precisamos adicionar uma diretiva incluir no arquivo de configuração do Apache para carregar o módulo. Você pode grep para obter como carregar módulos.
grep -i ^incluir/etc/apache2/apache2.conf
O comando acima dará a saída como o mostrado:
Incluir Mods-Optionais-Encedido/*.carregar
Incluir Mods-Optionais-Encedido/*.conf
Incluir portas.conf
Incluir opcional Confilabled/*.conf
Incluir sites-opcionais ativados/*.conf
A partir do arquivo de configuração acima, os módulos estão localizados no diretório habilitado para mods.
Navegue até o diretório/etc/apache2/mods-habilitado e crie um mod_jk.arquivo conf.
cd/etc/apache2/mods-inabedable/&& sudo touch mods_jk.conf
Dentro do arquivo, adicione as seguintes entradas.
LoadModule jk_module "/usr/lib/apache2/modules/mod_jk.então"
Jkworkersfile/etc/apache2/conf-habilitado/trabalhadores.propriedades
Jkshmfile/etc/apache2/logs/mod_jk.shm
Jklogfile/etc/apache2/logs/mod_jk.registro
Jkloglev jkmount /stat /* stat
Jkmount /* Balancer El Debug
JKLOGOPTIONS +Avancheysize +Forwarduricompat -ForwardDirectories
No JKWorkersFile, definimos as informações do nó.
JKLOGFILE dita a localização do arquivo de log.
JKLoglevel define o nível de log para depurar
Etapa 3: Configurando o arquivo dos trabalhadores
No arquivo do trabalhador especificado no caminho acima, definimos informações sobre os servidores de aplicativos em execução.
Aqui está um exemplo de configuração:
trabalhador.lista = stat
trabalhador.JK-status.tipo = status
trabalhador.JK-status.read_only = true
trabalhador.tomcat_1.Tipo = AJP13
trabalhador.tomcat_1.porta = 9001
trabalhador.tomcat_1.host = 127.0.0.1
trabalhador.tomcat_2.Tipo = AJP13
trabalhador.tomcat_2.porta = 9002
trabalhador.tomcat_2.host = 127.0.0.1
trabalhador.tomcat_3.Tipo = AJP13
trabalhador.tomcat_3.porta = 9003
trabalhador.tomcat_3.host = 1270.0.0.1
trabalhador.Lista = Balancer
trabalhador.Balancer.tipo = lb
trabalhador.Balancer.balance_workers = tomcat_1, tomcat_2, tomcat_3
Com isso, você deve ter o módulo mod_jk instalado no servidor Apache e pronto para ir.
Conclusão
Este tutorial mostrou como configurar e usar o módulo MOD_JK no servidor Apache HTTPD. Você pode aprender mais com os documentos oficiais.