이는 포트 8080 에서 데몬 으로 tomcat을 설치하기위한 것이지만 방화벽 리디렉션을 사용하여 포트 80도 활성화합니다. Mac OS 10.6에서 테스트되었지만 10.5에서도 작동합니다.
편집 /opt/local/share/java/tomcat6/conf/server.xml
및 추가 proxyport="80" URIEncoding="UTF-8"
내부 <Connector .../>
.
들어 전달 포트 8080-80이 줄을 실행하고 추가 할 /bin/catalina.sh
:
sudo ipfw add 100 fwd 127.0.0.1,8080 tcp from any to any 80 in
Java 시스템에 충분한 메모리 를 지정하십시오. 그렇지 않으면 나중에 문제가 발생할 수 있습니다. 내부/opt/local/share/java/tomcat6/conf/local.env
export JAVA_JVM_VERSION=CurrentJDK
export JAVA_OPTS="-Xmx3000M -Xms3000M -Djava.awt.headless=true -Duser.timezone=UTC"
내 예에서는 ~ 3Gb 또는 RAM을 할당했지만 hudson
Tomcat 내부에서 실행하는 경우 1GB 미만을 넣지 마십시오 .
서비스로 실행
nano /Library/LaunchDaemons/org.apache.tomcat.plist
아래 코드를 실행 하여 붙여 넣습니다.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Disabled</key>
<false/>
<key>Label</key>
<string>org.apache.tomcat</string>
<key>ProgramArguments</key>
<array>
<string>/opt/local/share/java/tomcat6/bin/catalina.sh</string>
<string>run</string>
</array>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>
재부팅하지 않은 경우 launched에서 새 데몬을 감지했는지 확인하십시오.
launchctl list|grep tomcat
바람둥이를 수동으로 시작하십시오.
launchctl start org.apache.tomcat
상태가 다른 것보다 무언가가있는 경우 -
, 당신은 문제가 있고 당신은 그것을 조사해야 launchctl log level debug
하고 확인 /var/log/system.log
.