[tomcat 설치]


apache-tomcat 다운받기


# tar -zxvf apache-tomcat-7.0.42.tar.gz                     -> 압축풀기


# mv apache-tomcat-7.0.42 /usr/local/tomcat           -> 해당경로에 옮기기

    

# cd /usr/local/tomcat/                                                -> 해당 경로로 이동

  

# vi /etc/profile                                                            -> java가 설치되어 있어야 하며, 파란색부분 추가



JAVA_HOME=/usr/local/java

CATALINA_HOME=/usr/local/tomcat

CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$CATALINA_HOME/lib-jsp-api.jar:$CATALINA_HOME/lib/servlet-api.jar

PATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin

export JAVA_HOME CLASSPATH PATH CATALINA_HOME


 

# source /etc/profile                                                    -> 해당 명령어로 profile 수정내용 갱신

  

# /usr/local/tomcat/bin/startup.sh                             -> 해당파일 실행


# vi /etc/sysconfig/iptables                                         -> iptables 열어서 8080 , 8005 , 8009 등 포트 등록

  

# /etc/init.d/iptables restart                                        -> iptables 재시작


cp -arp /usr/local/tomcat/bin/catalina.sh /etc/init.d/tomcat        -> tomcat 실행파일 init.d/ 에 등록

chkconfig --add tomcat                        -> 리부팅시 자동으로 올라오도록 설정

[tomcat 및 아파치 연동]

# wget http://apache.mirror.cdnetworks.com/tomcat/tomcat-connectors/jk/tomcat-connectors-1.2.42-src.tar.gz    -> 해당 파일을 다운받는다.
# tar -zxvf tomcat-connectors-1.2.42-src.tar.gz    -> 압출 해제한다
# cd tomcat-connectors-1.2.42-src/native/        -> 해당 디렉토리로 들어간다
./configure --with-apxs=/usr/local/apache/bin/apxs     -> 컨피그 해준다 (아파치경로)
# make
# make install

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

workers.tomcat_home=/usr/local/tomcat

workers.java_home=/usr/local/java

# BEGIN workers.properties

worker.list=ajp13

worker.ajp13.port=8009

worker.ajp13.host=localhost

worker.ajp13.type=ajp13

worker.ajp13.lbfactor=1

# END workers.properties


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


<VirtualHost *:80>

    DocumentRoot "/usr/local/apache/htdocs"

    ServerName 115.68.220.220

    ErrorLog "logs/115.68.220.220_error_log"

    CustomLog "logs/115.68.220.220_access_log" common

     JkMount /*.jsp ajp13


</VirtualHost>


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

LoadModule jk_module modules/mod_jk.so


<IfModule jk_module>
JkWorkersFile conf/workers.properties
JkShmFile logs/mod_jk.shm
JkLogFile logs/mod_jk.log
JkLogLevel info
JkLogStampFormat "[%a %b %d %H :%M :%S %Y]"
</ifModule>
JkMount /*.jsp ajp13

<Directory />


cd /usr/local/tomcat/webapps/ROOT/ 해당경로가 tomcat DocumentRoot




[tomcat의 vhost 변경하고 싶을경우]
vi /usr/local/tomcat/conf/server.xml 해당 경로에 아래의 빨간부분 처럼 설정

<Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">
        <!-- SingleSignOn valve, share authentication between web applications
             Documentation at: /docs/config/valve.html -->
        <!--
        <Valve className="org.apache.catalina.authenticator.SingleSignOn" />
        -->
        <!-- Access log processes all example.
             Documentation at: /docs/config/valve.html
             Note: The pattern used is equivalent to using pattern="common" -->
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log." suffix=".txt"
               pattern="%h %l %u %t &quot;%r&quot; %s %b" />
      </Host>
<Host name="115.68.220.220"  appBase="/home/les/"
            unpackWARs="true" autoDeploy="true">
</Host>
<Host name="leeeunseok.xyz"  appBase="/home/web/"
            unpackWARs="true" autoDeploy="true">
</Host>
    </Engine>
  </Service>
</Server>

위처럼 원하는 도메인 및 원하는 경로를 설정후 저장하여 빠져나옵니다.
이후에 톰캣을 재시작하면 /usr/local/tomcat/conf/Catalina/ 경로에 자신이 설정한 도메인이름으로 디렉터리가 생성됩니다.
그 디렉터리 안에 ROOT.xml 파일을 생성후 아래처럼 내용추가해줍니다.
<?xml version='1.0' encoding='utf-8'?>
<Context
    docBase="/home/web/"      ->     원하는 경로 입력
    debug="0"
    privileged="true"
    reloadable="true">
</Context>

위처럼 원하는 도메인 및 원하는 경로를 설정후 저장하여 빠져나온 후 톰캣을 재시작 하면 해당 도메인으로 질의하였을때 java관련 파일은 해당경로에서 정상적으로 읽게됩니다.


'Linux Server > Server 구축' 카테고리의 다른 글

[ 기타 ] vsftpd 설치  (0) 2017.08.03
[기타] phpmyadmin yum으로 설치  (0) 2017.01.31
[기타] java 설치방법  (0) 2016.11.27
[기타] vqadmin 설치방법  (0) 2016.11.07
[기타] sendmail 설치  (0) 2016.10.12
Posted by 실력키우기

블로그 이미지
공 부 하 는 직 장 인
실력키우기

태그목록

공지사항

Yesterday
Today
Total

최근에 달린 댓글