Szukam prawidłowego sposobu instalacji mod_jk na Mac OS X 10.7 Lion lub nowszy. Celem jest przetestowanie Tomcat za Apache HTTPD.Jak zainstalować mod_jk na Mac OS X
Znalazłem do tej pory jedyny sposób na zainstalowanie mod_jk to pobranie źródła, a następnie skonfigurowanie go w konsoli i wykonanie i wykonanie instalacji.
To nie jest prawda, ponieważ będę musiał sam zarządzać instalacją i konfiguracją mod_jk. Na przykład mogę zapomnieć o usunięciu mod_jk później, gdy jest to konieczne. W każdym razie myślę, że powinien być bardziej przyjazny sposób na zainstalowanie mod_jk jak jakiś rodzaj pakietu DMG.
Odkryłem również, że mod_jk jest dostępny na serwerze OS X. Właściwie to jest na mojej maszynie programistycznej, ale dostępne tylko dla serwera.
<IfDefine MACOSXSERVER>
...
#LoadModule jk_module libexec/apache2/mod_jk.so
...
</IfDefine MACOSXSERVER>
Może być gdzieś pakiet dla mod_jk dla programistów, którzy nie instalują systemu OS X Server lub w jakikolwiek inny sposób.
UAKTUALNIENIA
- mod_proxy_ajp stanowi alternatywę. Główne zalety: jest w pakiecie z Apache i Mac OS X
- Przetestowałem teraz mod_proxy_ajp w mojej konfiguracji i mogę powiedzieć, że jest jeszcze lepszy - ponieważ nie ma potrzeby dodatkowej konfiguracji. mod_proxy_ajp wychodzi z pudełka na Macu i być może na serwerze Linux też wierzę. Nie musisz także używać dodatkowego pliku employee.properties.
Oto jak mój config wygląda następująco:
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "/Users/me/Sites/projekt"
ServerName projekt.local
<Directory "/Users/me/Sites/projekt">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
<Proxy *>
AddDefaultCharset Off
Order deny,allow
Allow from all
</Proxy>
ProxyPass /coolapp ajp://localhost:8009/coolapp
ProxyPassReverse /coolapp ajp://localhost:8009/coolapp
ErrorLog "/private/var/log/apache2/projekt.local-error_log"
CustomLog "/private/var/log/apache2/projekt.local-access_log" common
</VirtualHost>
Powyższa i skonfigurowany Tomcat ze złączem AJP jest tylko to, czego potrzebujesz. Niesamowity!
referencyjny:
- Install mod_jk na OS X - http://www.bartbusschots.ie/blog/?p=1347
- Porównanie mod_jk vs mod_proxy_ajp apache to tomcat: mod_jk vs mod_proxy
- How to configure mod_proxy_ajp with Tomcat ?
Proszę zasugerować.
Do czego służy "plik konfiguracyjny"? Czy wyświetlany tekst, rozpoczynający ', przechodzi do' httpd.conf' lub gdzieś indziej? –
murray
@murray - konfiguracja przechodzi do /etc/apache2/extra/httpd-vhosts.conf dla mnie. Ale możesz też zrobić to gdzie indziej, kiedy jest to odpowiednie, na przykład w konfiguracji użytkownika -/etc/apache2/users/... Postanowiłem sobie, że ten plik httpd-vhosts.conf lepiej pasuje do mojej instalacji. – Vladimir
Nie rozumiem, do czego odnosi się "/ coolapp". Jaki jest stosunek tego do ustawienia "DocumentRoot"? – murray