- 디렉토리 설명
- 설치 방법
- 환경변수 설정
- openssl
- Apache
- ant / maven
- JDK
- Tomcat
- 톰캣 인코딩 설정
- HostAgent 설치 (root 권한으로 실행한다)
- Script 디렉토리 복사
- 설치 스크립트
디렉토리 설명
- Application 설치 위치
/home1/irteam/app
- Web Document root 설치 위치
/home1/irteam/webapps
- Log 위치
/home1/irteam/logs
mkdir /home1/irteam/app
mkdir /home1/irteam/webapps
mkdir /home1/irteam/logs
설치 방법
환경변수 설정
/home1/irteam/.cshrc 에 아래의 값을 추가한다.
# .cshrc
# User specific aliases and functions
# 사용자 정의 앨리어스와 함수 정의
umask 022
tty -s && mesg y
unalias rm
unalias mv
unalias cp
unalias ls
alias l ‘ls -l’
alias ll ‘ls -al --color=tty’
alias top ‘top -d 1’
alias deskapache “/home1/irteam/app/apache/bin/apachectl”
set path=( /usr/local/bin /usr/local/sbin /usr/kerberos/bin/ /bin /sbin /usr/bin /usr/sbin /usr/ucb /etc . )
if ( $?prompt ) then
alias setprompt ‘set prompt=“[`hostname`:`pwd`] “’
alias cd ‘chdir \!* && setprompt’
setprompt
endif
set autologout=(0 12000)
set savehist=0
set history=30
setenv LC_ALL “ko_KR.eucKR”
setenv LANG “ko_KR.eucKR”
#application
setenv MYHOME /home1/irteam
setenv SCRIPT_HOME ${MYHOME}/script
setenv DEPLOY_HOME ${MYHOME}/deploy
setenv APP_HOME ${MYHOME}/app
setenv LOG_HOME ${MYHOME}/logs
setenv JAVA_HOME ${APP_HOME}/java
setenv JRE_HOME ${APP_HOME}/java
setenv TOMCAT_HOME ${APP_HOME}/tomcat
setenv APACHE_HOME ${APP_HOME}/apache
setenv ANT_HOME ${APP_HOME}/ant
setenv MAVEN_HOME ${APP_HOME}/maven
set path=($path /sbin ${JAVA_HOME}/bin ${MAVEN_HOME}/bin ${ANT_HOME}/bin )
setenv SVN_EDITOR vim
root 권한으로 /etc/passwd 파일을 열어서 irteam 의 쉘을 csh 로 바꾼다.
as-is : irteam:x:500:500::/home1/irteam:/bin/bash
to-be : irteam:x:500:500::/home1/irteam:/bin/csh
openssl
openssl library 를 apache 의 모듈로 이용할 수 있도록 apache 보다 먼저 설치한다.
openssl install
cd /home1/irteam/pkgs/openssl-1.0.0a
./config --prefix=/home1/irteam/app/openssl-1.0.0a
make
make install
openssl 링크 생성
cd /home1/irteam/app
ln -s openssl-1.0.0a openssl
Apache
- apr install (root 권한으로 실행한다) cd /home1/irteam/pkgs/apr-1.4.2
- ./configure
- make
- make install
- apr-util install (root 권한으로 실행한다) cd /home1/irteam/pkgs/apr-util-1.3.9
- ./configure --with-apr=/usr/local/apr
- make
- make install
- apache install cd /home1/irteam/pkgs/httpd-2.2.15
- ./configure --prefix=/home1/irteam/app/apache-2.2.15 --with-mpm=prefork --with-z --with-ssl=/home1/irteam/app/openssl --enable-module=so --enable-info=shared --enable-rewrite=shared --enable-expires=shared --enable-headers=shared --enable-status=shared --enable-ssl=shared --enable-proxy=shared --enable-proxy-http=shared
- ./configure --prefix=/Users/shannon/app/apache-2.2.15 --with-mpm=prefork --with-z --enable-module=so --enable-info=shared --enable-rewrite=shared --enable-expires=shared --enable-headers=shared --enable-status=shared --enable-proxy=shared --enable-proxy-http=shared
- make
- make install
- apache 링크 생성 cd /home1/irteam/app
- ln -s apache-2.2.15 apache
- conf 복사및 네이버 인증모듈 복사
/home1/irteam/app/apache/conf 밑을 복사해서 virtual host 설정을 적절하게 변경한다.
/home1/irteam/app/apache/modules/mod_nvauth-apache_2.2.x... .so 파일을 복사해 온다.
/home1/irteam/app/apache/modules/mod_jk.so 파일을 복사해 온다.
ant / maven
- ant binary copy cd /home1/irteam/pkgs
- cp -rf apache-ant-1.8.1 /home1/irteam/app/.
- maven binary copy cd /home1/irteam/pkgs
- cp -rf apache-maven-2.2.1 /home1/irteam/app/.
- ant/maven 링크 생성 cd /home1/irteam/app
- ln -s apache-ant-1.8.1 ant
- ln -s apache-maven-2.2.1 maven
JDK
- jdk binary copy cd /home1/irteam/pkgs
- cp -rf jdk1.6.0_20 /home1/irteam/app/.
- jdk 링크 생성 cd /home1/irteam/app
- ln -s jdk1.6.0_20 java
Tomcat
- apache-tomcat binary copy cd /home1/irteam/pkgs
- cp -rf apache-tomcat-6.0.26 /home1/irteam/app/.
- cd /home1/irteam/app
- ln -s apache-tomcat-6.0.26 tomcat
- tomcat 설정파일 복사
/home1/irteam/app/tomcat/conf 의 파일을 복사한 후에 /home1/irteam/tomcat/conf/server.xml 파일의 host 를 적절히 변경하면 된다.
톰캣 인코딩 설정
해당 파일 : /app/apache-tomcat-6.0.26/conf/server.xml
<!-- Define an AJP 1.3 Connector on port 8009 -->
<Connector port=“8009” protocol=“AJP/1.3” redirectPort=“8443” URIEncoding=“UTF-8”/>
<Connector port=“8080” protocol=“HTTP/1.1”
connectionTimeout=“20000”
redirectPort=“8443” URIEncoding=“UTF-8”/>
HostAgent 설치 (root 권한으로 실행한다)
BDS 를 이용할 수 있도록 HostAgent 를 설치한다. HostAgent 는 root 권한으로 설치해야 하며 /root 디렉토리에 AgentUpdaterApp 를 이용하여 설치한다.
만약 AgentUpdaterApp 가 없는 경우는 http://wikin.nhncorp.com/pages/viewpage.action?pageId=72094446 를 참조해서 다운로드 받는다.
ksu
cd /root
./AgentUpdaterApp --idcname krhim // 마북 서버일 경우
./AgentUpdaterApp --idcname krktm // 신목동 서버일 경우
Script 디렉토리 복사
각종 스크립트가 들어있는 /home1/irteam/script 디렉토리를 복사해 온다.
설치 스크립트
/home1/irteam/pkgs/install.sh 를 실행하면 된다.
|