25. august 2005 - 11:48Der er
20 kommentarer og 1 løsning
kan ikke kompilere mod_jk
jeg kører fedora core 1, har installeret apache 2 med kommandoen yum install httpd (og httpd-devel). tomcat er installeret fra deres hjemmeside, version 5.0.28 nu vil jeg til at droppe 8080 i adresselinjen, og have apache til at styre det hele. hvis jeg kører en httpd -1 kan jeg se at mod_so.c står under compiled in modules. og jeg kan selvfølgelig se at serverne kører derved at de hver især kan vise deres sider. _men_ når jeg prøver at kompilere mod_jk (har også prøvet med mod_jk2) with apxs får jeg at vide at ingen webserver findes. min apxs ligger i /usr/sbin/ hvor går det galt for mig? jeg synes ligesom jeg leder lidt forgæves efter en rigtig apache_home mappe. Håber at der er nogen der kan gennemskue hvad det er jeg ikke forstår. /thomas
jeg vil have både tomcat og apache på den samme maskine, og den skal selv kunne finde ud af hvad der er hvad. det er en maskine der har kørt tomcat et stykke tid (derfor den gamle version), og nu skal lave noget php også. det er sådan noget jeg prøver at lave http://jakarta.apache.org/tomcat/tomcat-3.2-doc/tomcat-apache-howto.html er der bedre måder at lave det på? det er vel ikke i sig selv nok at ændre tomcat til port 80 også (så begge lytter på port 80). jeg vil gerne lave en rigtig løsning.
jeg har tjekket den nu men her står jeg af: Ovenstående antager at: - mod_jk.so er i modules mit problem er jo netop at det er den ikke jeg har også prøvet at kompilere apache fra source, men får samme fejl når jeg kompielrer mod_jk: ingen apxs, ingen webserver men er det ikke rigtig forstået, at med apache foran skal jeg have gang i enden mod_proxy eller en anden connector når vi først får det lært kunne vi godt tænke os at have flere tomcat servere, og så skal vi bruge nogle sticky sessions (findes kun i mod_jk, ikke i mod_proxy efter hvad jeg har forstået). men i første omgang er det bare vigtigt at få en connection
ingen binary så vidt jeg kan se. altså den tjekker alt muligt når jeg skriver ./configure --with-apxs=/usr/local/apache2/bin/apxs og henimod slutningen tjekker den for apxs - resultat no apxs og derefter tjekker dne om der er noget apache - resultat No webserver og så dropper den ud til kommandolinjen igen og dette uanset om jeg bruger dn httpd der følger med fedora core 1 (yum install httpd) eller compiler den fra source (og smider den ind i /usr/local/apache2)
Your build may fail because the object files from the ../jk directory have been compiled to the current directory, rather than their source directory. Running gcc -shared -o mod_jk.so *.o should finish the build. taget fra http://jakarta.apache.org/tomcat/tomcat-3.3-doc/mod_jk-howto.html#s2
jæs mand - det lykkedes mig at kompilere og make og make install jakarta-tomcat-connectors-jk-1.2.6-src (1.2.14 ville ikke - jeg prøvede den nyeste først jo). så er det vist bare derudaf. så lukker jeg vel bare her ik?
ok, lukker. hvis jeg ikke får det til at virke, laver jeg et nyt spm om konfigurationen. arne_v>> den connector du linker til i artiklen, ved du om det er hele koden, eller er det kun apache-delen af connectoren. nogle steder står der at tomcat-delen ligger i et bibliotek under tomcat_home ...
"smider ikke bare mod_jk.so i modules og så retter i conf" 2 spm til ½-delen af pts: hvad skal der stå i conf hvordan ser man om mod_jk.so er tilgængelig for apache
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.