Vi vil ikke komme inn på den dypere arbeid av MOD_JK -modulen, da den er utenfor omfanget av denne opplæringen. I stedet skal vi fokusere på hvordan vi kan integrere det med Apache HTTP -serveren.
Lær mer om hvordan mod_jk fungerer.
MERK: I denne opplæringen antar vi at du har Apache Tomcat, og Apache HTTPD -servere installert og konfigurert riktig. Hvis ikke, sjekk veiledningene våre om emnene.
Trinn 1: Last ned og installer mod_jk
Det første trinnet er å laste ned mod_jk -modulen for Linux og bygge den for Apache -webserveren. Hvis du er på Windows, finner du en forhåndsbygd binær for å sette opp mod_jk.
Åpne terminalen og skriv inn kommandoen:
wget https: // dlcdn.Apache.org/tomcat/tomcat-connectors/jk/tomcat-connectors-1.2.48-Src.tjære.gz
Når du har lastet ned pakken, trekker du den ut som:
TAR XVF Tomcat-Connectors-1.2.48-Src.tjære.gz
Naviger deretter til den ekstraherte katalogen/innfødt som:
CD Tomcat-Connectors-1.2.48-Src/Native/
Mens du er i den opprinnelige katalogen, kjør kommandoen:
./konfigurere -Med -APXS =/usr/bin/apxs
Kommandoen ovenfor setter banen for APXS -verktøyene for Apache HTTP -serveren. Hvis du ikke kjenner APXS -verktøyets plassering, bruk hvilken kommando som:
hvilke apxs
/usr/bin/apxs
Hvis du får et tomt resultat, må du installere Apache Dev -pakken ved å bruke kommandoen:
sudo apt installer apache2-dev
# Eller
Yum installer httpd-deVel
Når du kjører ./Konfigurer kommando, vil du få en eksempelutgang som ligner den som er vist nedenfor:
Neste trinn er å lage systemobjektfilen for mod_jk -modulen.
Bruk kommandoen Make i Native Directory.
gjøre
Etter vellykket fullføring, bør du se en apache-2.0 katalog opprettet i den opprinnelige katalogen.
Du bør se en mod_jk.Så fil i katalogen.
Kopier mod_jk.Så fil inn i Apache Modules -katalogen. Dette skal være lokalisert i/usr/lib/apache2/moduler eller/etc/httpd/moduler.
sudo cp mod_jk.så/usr/lib/apache2/moduler/
Trinn 2: Last inn mod_jk -modulen
Når vi har lagt til MOD_JK -modulen i Modules Directory of the Apache Httpd, må vi laste den inn ved å redigere HTTPD.Conf -fil.
I Conf -katalogen, rediger HTTPD.Conf -fil ved hjelp av din favoritt tekstredigerer.
vim/etc/apache2/apache2.konf
Neste, vi må legge til et Inkluder -direktiv i Apache -konfigurasjonsfilen for å laste modulen. Du kan grep for å få hvordan du laster inn moduler.
grep -i ^inkluderer/etc/apache2/apache2.konf
Kommandoen ovenfor vil gi utdata som den som er vist:
Inkludereroptional MODS-aktivert/*.laste
Inkludereroptional MODS-aktivert/*.konf
Inkluderer porter.konf
Inkludereroptional Conf-aktivert/*.konf
Inkludereroptionale nettsteder-aktivert/*.konf
Fra konfigurasjonsfilen ovenfor er moduler lokalisert i MODS-aktivert katalog.
Naviger til katalogen/etc/apache2/mods-aktivert og opprette en mod_jk.Conf -fil.
CD/etc/apache2/mods-aktivert/& & sudo touch mods_jk.konf
Inne i filen, legg til følgende oppføringer.
LoadModule JK_Module "/usr/lib/apache2/modules/mod_jk.så"
Jkworkersfile/etc/apache2/conf-aktiverte/arbeidere.egenskaper
Jkshmfile/etc/apache2/logs/mod_jk.shm
Jklogfile/etc/apache2/logs/mod_jk.Logg
Jkloglev jkmount /stat /* stat
Jkmount /* Balancer El Debug
JklogOptions +ForwardKeysize +Forwarduricompat -forwarddirectories
I JKworkersFile definerer vi nodeinformasjonen.
JklogFile dikterer plasseringen av loggfilen.
Jkloglevel setter loggnivået til feilsøking
Trinn 3: Innstilling av arbeidstakers fil
I arbeiderens fil spesifisert i banen over, definerer vi informasjon om de kjørende applikasjonsserverne.
Her er et eksempelkonfigurasjon:
arbeider.Liste = Stat
arbeider.JK-Status.type = status
arbeider.JK-Status.read_only = true
arbeider.tomcat_1.Type = AJP13
arbeider.tomcat_1.Port = 9001
arbeider.tomcat_1.Vert = 127.0.0.1
arbeider.tomcat_2.Type = AJP13
arbeider.tomcat_2.Port = 9002
arbeider.tomcat_2.Vert = 127.0.0.1
arbeider.tomcat_3.Type = AJP13
arbeider.tomcat_3.Port = 9003
arbeider.tomcat_3.Vert = 1270.0.0.1
arbeider.Liste = Balancer
arbeider.Balancer.type = lb
arbeider.Balancer.Balance_workers = Tomcat_1, Tomcat_2, Tomcat_3
Med det bør du ha MOD_JK -modulen installert på Apache -serveren og klar til å gå.
Konklusjon
Denne opplæringen viste deg hvordan du konfigurerer og bruker MOD_JK -modulen på Apache HTTPD -serveren. Du kan lære mer av de offisielle dokumentene.