############# Apache ##############
다운로드 (http://apache.org)
DSO 모듈로 컴파일
# cd /usr/local/src
# ls -l httpd-2.0.54.tar.gz
-rw-r--r-- 1 root root 7508193 11월 18 10:24 httpd-2.0.54.tar.gz
# tar xvzf httpd-2.0.54.tar.gz
# cd httpd-2.0.54
# ./configure --prefix=/data/www --enable-rule=SHARED_CORE --enable-module=so
# make && make install
conf/httpd.conf 하단에 아래 추가
LoadModule caucho_module /usr/local/apache/modules/mod_caucho.so
CauchoConfigFile /usr/local/resin/conf/resin.conf
<Location /caucho-status>
SetHandler caucho-status
</Location>
############# Resin ##############
# cd /usr/local
# ls -l resin-2.1.14.tar.gz
-rw-r--r-- 1 weblogic root 3305648 11월 21 20:46 resin-2.1.14.tar.gz
# tar xvzf resin-2.1.14.tar.gz
# ln -s resin-2.1.14 resin
# ./configure --with-apache=/usr/local/apache
# make && make install
/usr/local/apache/modules 디렉토리에 mod_caucho.so 라이브러리 있는지 확인한다
없으면 copy 해준다
conf/resin.conf 수정
DB 연동부분 수정 (실서버 이동시 DB서버의 ip로 세팅)
<resource-ref>
<res-ref-name>jdbc/mSMS</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<init-param driver-name="oracle.jdbc.driver.OracleDriver" />
<init-param url="jdbc:oracle:thin:@219.253.57.102:1521:mSMS" />
<init-param user="mSMS" />
<init-param password="mSMS" />
<init-param max-connections="10" />
<init-param max-idle-time="30" />
</resource-ref>
<doc-dir> 태그에 java 관련 홈디렉토리 기입
<doc-dir>/usr/local/resin/webapps/mSMS</doc-dir>
<http port='레진에서 listen하는 포트번호'/>
<http port='1080'/>
###################################################### 설정끝
resin 기동
# /usr/local/resin/bin/httpd.sh start
Apache 기동
# /usr/local/apache/bin/apachectl start
# netstat -ant | grep LISTEN
80, 1080 포트가 정상적으로 Listen 되면 정상 구동
테스트....
/usr/local/apache/htdocs/ 아래 apache 해석 파일로 테스트
/usr/local/resin/webapps/mSMS 아래 java 해석 파일로 테스트
주의사항
1024 이전 port는 root 만이 binding 할 수 있다.
즉, resin 실행 프로세스가 일반계정이면 1024 이전의 port를 사용할 수 없다.
그럴때는 반드시 1024 이후의 port로 binding 한다

댓글을 달아 주세요