>> Edit article
이름
제목
패스워드
리눅스에서는 넘 잘되던데 솔라시스에서 겁나 삽질해서 혹시 필요한 분 있지 않을까해서 올립니다.. 리눅스 사이트에 이런거 올려서 지송합니다.. ============================================================== ========= 제목] 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@cvs.apache.org:/home/cvspublic login CVS password: anoncvs cvs -d :pserver:anoncvs@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 를 클릭해서 아무거나 해서 동작이 되면 잘된것이다. ------- 허접한 넘에 허접한 팀....^^
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved