환경: FreeBsd 4.9 Apache1.3.29+php4.3.4+mysql4+ports를 설치하려면
먼저 cvsup,/usr/local/bin/cvsup -g -L 2 /usr/local/etc/ports-supfile
과 포트를 동기화해야 합니다.
/usr/local/ bin/cvsup -g -L 2 /usr/local/etc/stable-supfile
그런 다음 http://www.freebsd.org/ports/java.html 로 이동하여
java에 관한 bsd 공식 웹사이트에 들어가세요. jdk-1.4.2p5를 입력하고 필요한 모든 소프트웨어가 수집됩니다. /usr/ports/distfiles에 넣으세요.
그런 다음 /usr/ports/java/jdk14를 입력합니다.
첫 번째 선택은 j2sdk-1_4_2_02-linux-i586.bin을 다운로드한
다음 #sh ./j2sdk-1_4_2_02-linux-i586.bin------잠금을 해제하는 것입니다. 그런 다음 이 예에서는
/usr/local/linux-sun-jdk1.4.2/
에 복사하고 setenv ALT_BOOTDIR /usr/local/linux-sun-jdk1.4.2/를 사용합니다(추출한 디렉터리를 가리킴).
#make 이것은 일반적인 시간입니다. Rest~~~
#make install
참고: 제작시
환경변수를 사용하는 경우가 있을 수 있습니다. .
(오류 메시지에 따라 내 문장을 직접 변경해야 합니다. 이 예에서는make 앞에
freebsd# unsetenv LANG을
추가해야 합니다.
freebsd# unsetenv JAVA_HOME
freebsd# unsetenv CLASSPATH
freebsd# setenv ALT_JAVAWS_BOOTDIR /usr/local/jdk1.4.2
freebsd# setenv ALT_BOOTDIR /usr/local/linux-sun-jdk1.4.2/
오류가 없는 경우.
/usr/local/에서 볼 수 있습니다.
/usr/local/jdk1.4.2 디렉토리.
그런 다음 /usr/local/jdk1.4.2/bin/java -version
freebsd# ./java -version을
테스트합니다.
자바 버전 "1.4.2-p5"
Java(TM) 2 런타임 환경, Standard Edition(빌드 1.4.2-p5-fuweb_11_dec_2003_16_38)
Java HotSpot(TM) 클라이언트 VM(빌드 1.4.2-p5-fuweb_11_dec_2003_16_38, 혼합 모드)
다음이 나타납니다. jdk가 성공적으로 설치되었음을 나타냅니다.
다음으로 RESIN
resin-3.0.4.tar.gz를 설치합니다. 이 패키지를 다운로드했습니다. 최신 cp는 /usr/local
# tar zxvf resin-3.0.4.tar.gz
에 있습니다.
setenv JAVA_HOME /usr/local/jdk1.4.2 설정
# ./configure --with-apxs=/usr/local/sbin/apxs
#만들다
# 설치한
다음 /usr/local/resin-3.0.4/bin을 입력합니다.
httpd.sh 파일을 수정합니다.
# JAVA_HOME 및 RESIN_HOME을 미리 정의할 수 있습니다.
#
JAVA_HOME=/usr/local/jdk1.4.2
JAVA_HOME 내보내기
#
RESIN_HOME=/usr/local/resin-3.0.4
RESIN_HOME
wq를 내보내세요!
참고: APACHE는 /usr/local/etc/apache/httpd.conf에 다음 모듈을 추가합니다.
#
# mod_caucho 수지 구성
#
로드모듈 caucho_module /usr/local/libexec/apache/mod_caucho.so
ResinConfigServer localhost 6802
그러한 표현이 있는 경우. 통합이 성공적으로
시작되었습니다.
http://218.24.233.13:8080 이 성공
하고 resin.conf를 구성
하고 /usr/local/resin-3.0.4/conf
vi resin.conf를
입력하세요.
아래에 편집되었습니다.
내 서버는 가상 호스트입니다. 도메인 이름 중 하나가 jsp를 지원하도록 하세요.
구성은 다음과 같습니다.
freebsd#pwd
<!--
- Resin 3.0 구성 파일.
-->
<수지 xmlns=" http://caucho.com/ns/resin ">
<!--
- JDK 로깅 API에 대한 로깅 구성입니다.
-->
<로그 이름='' 레벨='정보' 경로='stdout:' 타임스탬프='[%H:%M:%S.%s] '/>
<로그 이름='com.caucho.java' 레벨='미세' 경로='stdout:'
타임스탬프='[%H:%M:%S.%s] '/>
<로그 이름='com.caucho.loader' 레벨='config' 경로='stdout:'
타임스탬프='[%H:%M:%S.%s] '/>
<!--
- 프로덕션 사이트의 경우 종속성 확인 간격을 다음으로 변경하세요.
- 600s와 같으므로 10분마다 업데이트만 확인합니다.
-->
<종속성-검사-간격>10초</종속성-검사-간격>
<!--
- 컴파일러를 "javac" 또는 jikes로 변경할 수 있습니다.
- 기본값은 "내부"입니다.
- 가능할 가능성이 높습니다.
-->
<javaccompiler="internal" args=""/>
<!-- 보안 제공자.
- <보안 제공자>
- com.sun.net.ssl.internal.ssl.Provider
- </security-provider>
-->
<!-- .ear 확장을 위한 배포 디렉토리를 생성합니다 -->
<ear-deploy path='deploy'/>
<!-- .rar 확장을 위한 배포 디렉터리를 생성합니다 -->
<resource-deploy path='deploy'/>
<!-- .war 확장을 위한 두 번째 배포 디렉터리 생성 -->
<web-app-deploy 경로='배포'/>
</host-default>
<!-- 기본 웹 앱 동작에 대한 web-app-default를 포함합니다 -->
<resin:include path="app-default.xml"/>
<!-- 호스트 이름과 일치하도록 기본 호스트를 구성합니다 -->
<호스트 ID='www.hc888.com'>
<document-directory>/home/fuweb/wwwroot</document-directory>
<!-- 루트 웹앱 구성 -->
<웹앱 ID='/'>
<!-- 검색 경로에 xsl을 추가합니다 -->
<클래스 로더>
<simple-loader 경로="$host-root/xsl"/>
</class-loader>
<servlet-mapping url-pattern="/servlet/*" servlet-name="invoker"/>
</웹-앱>
</호스트>
</서버>
</수지>
자동으로 시작하고 싶다면
/usr/local/etc/rc.d에 ln을 생성하고
ln -s resin.sh /usr/local/resin-3.0.4/bin/httpd.sh를
연결한후 시작하시면 됩니다. www.hc888.com 디렉토리가 jsp
test.jsp 파일
< %@page 언어="java"%>를
지원하도록 하세요.
2+2=<%=2+2%>
<머리>
< %@page 언어="java"%>
2+2=<%=2+2%>
</head>
<본문>