'Fedora'에 해당되는 글 1건

  1. 2005/12/15 Fedora Core4 + Apache + Resin 설치

############# 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 한다