>> Read No. 2735 article  
solaris7 + apache1.3.26 + tomcat4.0.4 + jdk1.4 연동하기

등록 2002-08-06 12:54:00     조회 4
이름 야수광    

		리눅스에서는 넘 잘되던데 솔라시스에서 겁나 삽질해서
혹시 필요한 분 있지 않을까해서 올립니다..
리눅스 사이트에 이런거 올려서 지송합니다..
==============================================================
=========
  제목] solaris7 + apache1.3.26 + tomcat4.0.4 + jdk1.4
작성일 : 2002.7.21
 1. 필요한 소스 다운로드
 - Apache 1.3.26
http://www.apache.kr.net/dist/ 에서 apache_1.3.26.tar.gz를 다운 받는다.
 - jdk1.4
http://java.sun.com/j2se/1.4/download.html 위 사이트에서 바이너리 파일을 32bit와 64 bit를 다운 받는
다.  - J2SE Cluster Patches for Solaris
http://sunsolve.sun.com/pub-cgi/show.pl?target=patches/J2SE solaris 버젼에 맞는 우리는 7용 파일을 다운 받
는다.  - Tomcat 4.0.4
http://jakarta.apache.org/builds/jakarta-tomcat- 4.0/release/v4.0.4/bin/
에서 jakarta-tomcat-4.0.4-LE-jdk14.tar.gz 를 다운받는다.
 - Ant 1.5
http://jakarta.apache.org/builds/jakarta- ant/release/v1.5/bin/
에서 jakarta-ant-1.5-bin.tar.gz 를 다운 받는다.
 - Connecter 1.2
http://jakarta.apache.org/builds/jakarta-tomcat- 4.0/release/v4.0.4/src/
에서 jakarta-tomcat-connectors-4.0.4-src.tar.gz 다운 받는다.
아직 binary 파일은 존재하기 않는다.
 *** 아래의 프로그램이 이미 GNU버전 설치 되어 있다면
다시 설치할 필요는 없다 없는 프로그램만 설치 하면된다.
 - automake, m4, cvs, make, autoconf, libtool, tar   
ftp://ftp.sunfreeware.com/pub/freeware/sparc/5.7/ automake-1.6-sol7-sparc-local.gz 을 다운받는다.
m4-1.4-sol7-sparc-local.gz 을 다운받는다.
cvs-1.10.7-sol7-sparc-local.gz 을 다운받는다.
make-3.79.1-sol7-sparc-local.gz 을 다운받는다.
autoconf-2.53-sol7-sparc-local.gz 을 다운받는다.
libtool-1.4-sol7-sparc-local.gz 을 다운받는다.
tar-1.13.19-sol7-sparc-local.gz 을 다운받는다.
gzip-1.3.3-sol7-sparc-local 을 다운받는다.
 2.
프로그램 설치
 2.1 
automake, m4, cvs, make, autoconf, libtool, tar 설치
 gzip 설치
 pkgadd -d gzip-1.3.3-sol7-sparc-local 
...
설치 중 어떻게 설치 할것인지 물어본다.
defult:all 이다.
바로 엔터를 친다.
설치가 끝나고 나면 로그 아웃후 로그인 한다.
(꼭 재 로그인 않해도 방법은 있지만 이것이 편하다)
그럼 gzip 이란 명령어가 사용 가능하다.
 gzip -d [패키지 이름]
예)
gzip -d automake-1.6-sol7-sparc-local.gz
이렇게  Sun에서 다운 받은 파일의 압축을 푼다.
  pkgadd -d [패키지 이름]
예)
pkgadd -d automake-1.6-sol7-sparc-local
 2.1.1 
설치가 끝이 난후 환경 설정파일에 패스를 추가한다.
환경 설정 .cshrc 수정
set path=( /usr/local/bin $path)
 tar나 make는 기존에 있는 것을 이름을 바꾸고
새로 설치된걸로 링크를 걸어주면된다.
  이렇게 모든 패키지를 설치후 재 로그인 한다.
 2.2 
J2SE Cluster Patches for Solaris
jdk1.4를 설치하기 위해서는 OS 패치를 먼저 해야 한다.
 압축을 푼다.
tar -zxvf J2SE_Solaris_7_Recommended.tar.gz
 cd J2SE_Solaris_7_Recommended
./install_cluster
 이렇게 하면 패치가 설치가된다.
시스템을 재부팅한다.(난 완전히 끄고 다시킨다.)
 reboot 하면된다.
=========난 이렇게 한다.===========
shutdown -y -i0
 Ok 프로프트가 떨어지면 
power-off
 시스템을 다시 부팅한다.
==================================
  2.3
jdk1.4 설치
jdk1.4 64bit 모드를 설치하기 위해서는 32bit 를 
먼저 설치하고 설치를 해야 한다.
mv j2sdk-1_4_0_01-solaris-sparc.sh /usr/
mv j2sdk-1_4_0_01-solaris-sparc9.sh /usr/
chmod +x j2sdk-1_4_0_01-solaris-sparc.sh
chmod +x j2sdk-1_4_0_01-solaris-sparc9.sh
./j2sdk-1_4_0_01-solaris-sparc.sh
 라이센스 관련 화면이 나오는데 마지막까지 
읽고 yes를 입력하면된다.
 ./j2sdk-1_4_0_01-solaris-sparc9.sh
 라이센스 관련 화면이 나오는데 마지막까지 
읽고 yes를 입력하면된다.
 mv j2sdk-1_4_0_01 j2sdk or j2se
rm ./java
ln -s /usr/j2sdk java
 자바 환경 설정 .cshrc 수정
setenv JAVA_HOME /usr/j2sdk
재 로긴 후 확인
java -version
1.4.0 이라고 수자가 보이면된거다.
  2.4
Apache.1.3.26 DOS 모드로 설치하기
 tar -zxvf apache_1.3.26.tar.gz
cd apache_1.3.26
./configure --prefix=/usr/local/apache --enable-
rule=SHARED_CORE --enable-module=so
make
make install
--enable-module=most를 사용하시는 분들도 있다 이걸 사용해도 무방하지
만.
전 필요없는 모듈을 올리기 싫어서 --enable-module=so를 한다.
 2.5
tomcat 4.0.4 설치
tar -zxvf jakarta-tomcat-4.0.4-LE-jdk14.tar.gz -C /usr/local/
mv /usr/local/jakarta-tomcat-4.0.4-LE-jdk14 /usr/local/tomcat
 환경설정 .cshrc 수정
setenv CATALINA_HOME /usr/local/tomcat
 2.6
ant 1.5 설치
tar -zxvf jakarta-ant-1.5-bin.tar.gz -C /usr/local/
mv /usr/local/jakarta-ant-1.5-bin /usr/local/ant
 환경 설정 .cshrc 수정
set path=( /usr/local/ant/bin $path )
 2.7
connect 4.0.4 설치
jakarta-tomcat-connectors-4.0.4-src.tar.gz
 tar -zxvf jakarta-tomcat-connectors-4.0.4-
src.tar.gz /usr/local/tomcat/
mv /usr/local/tomcat/jakarta-tomcat-connectors-4.0.4-
src /usr/local/tomcat/connectors
cd /usr/local/tomcat/connectors
 2.7.1 
mod_jk.so 컴파일
cd /usr/local/tomcat/connectors/jk/native/apache-1.3/
./build-solaris.sh
cp ./mod_jk.so /usr/local/apahce/libexec/
=======jakarta-tomcat-connectors-4.1.7-src 이라면======
cd /usr/local/tomcat/connectors/jk/native/
./buildconf.sh
./configure --with-apxs=/usr/local/apache/bin/apxs
make
cp ./apache-1.3/mod_jk.so /usr/local/apahce/libexec/
=======================================================
 2.7.2
mod_wabapp.so
cd /usr/local/tomcat/connectors/webapp
cvs -d :pserver:anoncvs at cvs.apache.org:/home/cvspublic login
CVS password: anoncvs
cvs -d :pserver:anoncvs at cvs.apache.org:/home/cvspublic
checkout apr
이러면 소스를 다운 받느다.
apr 다운받은 곳으로 이동한다.
cd /usr/local/tomcat/connectors/webapp/apr
./buildconf.sh
./configure
make
webapp 로 이동한다.
cd /usr/local/tomcat/connectors/webapp
./support/buildconf.sh
./configure --with-apxs=/usr/local/apache/bin/apxs 
--with-apr=/usr/local/tomcat/connectors/webapp/apr
 build.properties란 파일이 생성되었을 것이다.
vi build.properties
맨 마지막 줄 수정
catalina.home=/usr/local/tomcat
make
cp ./apahce-1.3/mod_webapp.so /usr/local/apache/libexec
 3.
서버 환경 설정
 3.1
아파치 환경 설정
 이젠 httpd.conf를 수정한다.
vi /usr/local/apache/conf/httpd.conf
 ServerName 변경
ServerName AAA.BBB.co.rk
 DocumentRoot 변경
DocumentRoot "/usr/local/tomcat/webapps/ROOT"
 맨 마지막 줄에 추가
mod_jk 와 mod_webapp 둘중 하나만 사용하면 된다.
기본적으로 mod_jk가 만들기도 쉽고 사용도 좋다.
그러나 mod_webapp를 사용하면 로드발란싱이 된다고 한다.
용도에 맞게 사용하면된다.
기본적인 커넥션만 한다면 mod_jk가 좋다.
# MOD_JK 
Include /usr/local/tomcat/conf/mod_jk.conf
 # MOD_WEBAPP
LoadModule webapp_module libexec/mod_webapp.so 
AddModule mod_webapp.c 
WebAppConnection conn warp localhost:8008 
WebAppDeploy examples conn /examples 
WebAppInfo /webapp-info
 3.1.1
mod_jk.conf 만들기
 vi /usr/local/tomcat/conf/mod_jk.conf
 JkWorkersFile /usr/local/tomcat/conf/workers.properties
JkLogFile  logs/jk.log
JkLogLevel error
JkMount /*.jsp ajp13
JkMount /servlet/* ajp13
JkMount /examples/* ajp13
 3.1.2
workers.properties 만들기
 vi /usr/local/tomcat/conf/workers.properties
workers.tomcat_home=/usr/local/tomcat
workers.java_home=/usr/j2sdk
worker.list=ajp12, ajp13
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
  3.2
Tomcat 환경 설정
vi /usr/local/server.xml
81란인 쯤 된다. 이부분이 주석이 막혀 있으면 풀어준다.
    <!-- Define an AJP 1.3 Connector on port 8009 -->
    <Connector
className="org.apache.ajp.tomcat4.Ajp13Connector"
               port="8009" minProcessors="5"
maxProcessors="75"
               acceptCount="10" debug="0"/>
 321라인쯤 된다.이부분이 주석이 막혀 있으면 풀어준다.
  <Service name="Tomcat-Apache">
     <Connector
className="org.apache.catalina.connector.warp.WarpConnector"
     port="8008" minProcessors="5" maxProcessors="75"
     enableLookups="true" appBase="webapps"
     acceptCount="10" debug="0"/>
     <!-- Replace "localhost" with what your
Apache "ServerName" is set to -->
    <Engine
className="org.apache.catalina.connector.warp.WarpEngine"
     name="Apache" debug="0">
       <!-- Global logger unless overridden at lower levels --
>
      <Logger
className="org.apache.catalina.logger.FileLogger"
              prefix="apache_log." suffix=".txt"
              timestamp="true"/>
       <!-- Because this Realm is here, an instance will be
shared globally -->
      <Realm
className="org.apache.catalina.realm.MemoryRealm" />
     </Engine>
   </Service>
 3.3
오라클과 연동
오라클 jdbc 파일을 jar로 묶어서
/usr/local/tomcat/common/lib 
아래 넣어주면된다.
 4.
구동 및 테스트
 4.1
구동
Tomcat : /usr/local/tomcat/bin/startup.sh
Apache : /usr/local/apache/bin/apachectl start
 4.2
테스트
http://서버이름/
고양이가 보인다. 그럼 Examples 아래
jsp Examples 를 클릭해서 아무거나 해서 동작이 되면 
잘된것이다.
-------
허접한 넘에 허접한 팀....emoticon
이름
암호
  목록보기 윗글 아랫글
글쓰기
답장쓰기 수정 삭제
정규표현식 [ 상세 검색 ]
페이지로딩: [ 0.57 초 ] 작업시간: [ 0.04 초 ]

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved
[TOP]

적수네 동네
+
| 적수네 동네
| 공부방
| 리눅스 잡지 서고
| LSN 소스
| 링크 모음
+---+
게시판
+
| 떠들어보세!
| 질문과 답변
| 새소식과 정보
| 1원짜리 팁?
| 대화방
+---+
칼럼?
+
| 세하 훔쳐보기
| Welcome2nite
| 혜진의 염장판
+---+
리눅스 상표권
+
| 반대 서명란
| 토론 게시판
+---+
GNU
+
| GNU 선언문
| GNU GPL
| GNU 미러 목록
+---+
프로젝트?
+
| 리눅스카운터
| RC5DES
| 실질헌법 제작
+---+
커널 소식
+
| 안정 버젼: 2.4.14
+---+
테마 선택
+
LSN 방송국?
+
| OFF AIR
+---+
회원
+
| 로그인
+---+
[ 적수네 동네 ] [ 리눅스 상표권 독점 반대 ] [ 한글 리눅스 문서 프로젝트 ] [ KrLine ] [ 사랑넷 ] [ Valid HTML 4.0! ] [ SlashDot ] [ Freshmeat ]
Copyleft (C) 1998-2001 Byeong-Chan Kim . License
TIME: 1791021535
System by WYZsoft, HDD by I.O.Linux, Mizi Research, Embryo, WOWLINUX, Domain by SarangNet, Network by KrLine.