사용자 정의 설치

1. tomcat 다운로드  http://tomcat.apache.org/ 에서 다운로드 리크 찾기

 # wget 다운로드링크

 

2. 권한 부여  

# chmod 775 다운받은 파일  

 

3. 압축 풀기  

# tar xzvf 다운받은파일명.tar.gz

 

4. 파일 이동  

# mv 압축푼디렉토리 /usr/local/was/  

 

5. 심볼 링크 만들기  /user/local 이동

ln -s /usr/local/was/tomcat7.0.23/ tomcat  

 

6. 경로 설정

 

vi /etc/profile

# Tomcat Setting
export JAVA_HOME=/usr/local/jdk1.6.0_26
export CATALINA_HOME=/usr/local/tomcat7
export PATH=$PATH:/usr/local/bin:$JAVA_HOME/bin:$CATALINA_HOME/bin

:wq

source /etc/profile
echo $JAVA_HOME
echo $CATALINA_HOME

mkdir $CATALINA_HOME/logs
chmod 777 $CATALINA_HOME/logs
touch $CATALINA_HOME/logs/catalina.out
chmod +x $CATALINA_HOME/bin/*
 

 

7. 서비스 등록

 

vi /etc/init.d/tomcat7
# tomcat7 auto-start
#
# chkconfig: 2345 90 90
# description: Auto-starts tomcat7
# processname: tomcat7
# pidfile: /var/run/tomcat7.pid

export JAVA_HOME=/usr/local/jdk1.6.0_26

case $1 in
 start)
     sh /usr/local/tomcat7/bin/startup.sh
     ;;
 stop)
     sh /usr/local/tomcat7/bin/shutdown.sh
     ;;
 restart)
     sh /usr/local/tomcat7/bin/shutdown.sh
     sh /usr/local/tomcat7/bin/startup.sh
     ;;
 esac
 exit 0

:wq

chmod 755 /etc/init.d/tomcat7
chkconfig --add tomcat7
service tomcat7 start
ntsysv

 

8. 아파치 다운로드및 설치

 

1. 다운로드 http://httpd.apache.org/download.cgi

2. 압축 푼후 tar zxvf 다운받은 파일

3. 인스톨 한다 .  아래 내용 실행 
./configure 
--with-layout=apache 
--prefix=/usr/local/apache 
--enable-module=so 
--enable-mods-shared=all 
--enable-so -enable-rewrite
make && make install

 

위  실행시 에러 해결 방법

에러 1

관련 에러

증상)

configure: error: APR not found. Please read the documentation.


조치)

yum install apr apr-devel

yum install apr-util-devel 

위는 3.9 버전이라 에러난다 .

기존 yum 삭제

yum remove apr apr-devel

확인해서 다지운다.

 

apr 설치

다운로드 http://apr.apache.org/download.cgi 

 

1. apr 다운로드  압축 푼다 .

2. 해당위치 이동

3. #./configure

4. rm : cnato reomve libtoolT 에러나면

5. yum install libtoolT 인스톨

6. make

7. make install

apr utl 설치

1. apr util 다운로드후 압축 푼다 .

 ./configure --with-apr=/usr/local/apr 

make

make install

 

에러 2

configure: error: pcre-config for libpcre not found. PCRE is required and available from http://pcre.org/

# rpm -qa |grep pcre

# yum install pcre-devel 



9. 커넥터 설정 링크 : http://tomcat.apache.org/download-connectors.cgi/

1. 다운 받은걸 압축푼다 .
 cd tomcat-connectors-1.2.32-src.tar.gz/native

2. 디렉토리 하위  native로 이동 

#cd native 

3. 파일 권한 변경 

chmod +x ./buildconf.sh

4. 명령어실행 1 

./buildconf.sh

5. 명령어 실행 2 

./configure --with-apxs=/usr/local/apache/bin/apxs --with-java-home=$JAVA_HOME

6. 컴파일 만들기

make 

7. 인스톨

make install

8. 설정 파일 수정 

vi /usr/local/apache/conf/httpd.conf

추가 내용 

LoadModule jk_module modules/mod_jk.so


<IfModule mod_jk.c>

JkWorkersFile conf/workers.properties
JkLogFile mod_jk.log
JkLogLevel error
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
JkRequestLogFormat "%w %V %T"
</IfModule>

# 인덱스페이지에 JSP 를 사용하도록 설정 <IfModule dir_module> DirectoryIndex index.html index.php index.jsp </IfModule>


완료후 저장 :wq

//해당 파일이 없으면 만들어야한다. 위에 모듈에 선언 되어있는 파일을 만든다.

vi /usr/local/apache/conf/workers.properties


workers.tomcat_home=/usr/local/tomcat workers.java_home=/usr/local/java ps=/ worker.list=tomcat1

worker.tomcat1.port=8009 worker.tomcat1.host=localhost worker.tomcat1.type=ajp13 worker.tomcat1.lbfactor=1 worker.loadbalancer.type=lb worker.loadbalancer.balanced_workers=tomcat1 worker.inprocess.type=jni worker.inprocess.class_path=$(workers.tomcat_home)$(ps)lib$(ps)tomcat.jar worker.inprocess.cmd_line=start worker.inprocess.stdout=$(workers.tomcat_home)$(ps)logs$(ps)inprocess.stdout worker.inprocess.stderr=$(workers.tomcat_home)$(ps)logs$(ps)inprocess.stder



완료휴 저장

:wq




10.  가상 호스트 설정 


 vi /usr/local/apache/conf/httpd.conf

이부분 주석 제거 
Include conf/extra/httpd-vhosts.conf

 vi /usr/local/apache/conf/extra/httpd-vhosts.conf




<VirtualHost *:80>

    ServerName sample.com

    ServerAdmin sample@gmail.com

    ServerAlias jsp.sample.com

    DocumentRoot /home/ilhsk/public_html

    ErrorLog /home/apache2-log/jsp-error.log

    LogLevel warn

        #SetEnvIf Remote_Addr 180.224.219.32$ do_not_log

        LogLevel warn

        CustomLog "/home/apache2-log/jsp-access.log" combined env=!do_not_log

        ErrorDocument 403 http://sample.com/error/permission

        ErrorDocument 404 http://sample.com/error/


   JkMount /examples/* tomcat1


   <Directory "/home/ilhsk/public_html">

    Options FollowSymLinks

    AllowOverride None

    Order deny,allow

    Allow from all

   </Directory>



</VirtualHost>



저장 
:wq




 

 

 

 

기타 오류 사항

권한 문제  2.4 기준으로 아래와 같이 바겼음

 <Directory "/home/kakao/www">
    Options FollowSymLinks
    AllowOverride None
#    Order deny,allow
#    Allow from all
    Require all granted

   </Directory>

 

 

 


 


 

커넥터 설정

http://tomcat.apache.org/download-connectors.cgi/ 다운로드

 

 

 

 

참고 자료  :

http://blog.naver.com/PostView.nhn?blogId=mook7508&logNo=120158730601 

http://blog.sixpoly.com/?p=292