티스토리 뷰

톰캣 설치

  1. tomcat 그룹과 tomcat 유저를 생성한다.
    # groupadd tomcat
    # useradd -M -s /bin/false -g tomcat -d /opt/tomcat tomcat
    
  2. 톰캣 디렉토리를 생성한 후, 다운로드 받은 톰캣 파일을 압축해제한다.
    # mkdir /opt/tomcat
    # tar xvf apache-tomcat-8.5.4.tar.gz -C /opt/tomcat --strip-components=1
    
  3. tomcat 유저와 그룹에게 디렉토리에 대한 권한을 할당한다.
    # cd /opt
    # chown -R tomcat tomcat
    # cd /opt/tomcat
    # chgrp -R tomcat conf
    # chmod g+rwx conf
    # chmod g+r conf/*
    # chown -R tomcat webapps/ work/ temp/ logs/
    
  4. 톰캣 서비스 시스템 등록을 위한 tomcat.service 파일을 생성한다.
    # vi /etc/systemd/system/tomcat.service
    
  5. tomcat.service 파일에 아래의 내용을 입력하고 저장한다. 파일의 내용 중에서 JAVA_HOME 환경변수는 각자의 JDK 설치 디렉토리에 맞게 변경해야 한다. 여기서는 JDK를 /usr/local/java/jdk1.8.0_102/ 디렉토리에 설치한 것으로 가정하였다.
    # Systemd unit file for tomcat
    [Unit]
    Description=Apache Tomcat Web Application Container
    After=syslog.target network.target
    
    [Service]
    Type=forking
    
    Environment=JAVA_HOME=/usr/local/java/jdk1.8.0_102/jre
    Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid
    Environment=CATALINA_HOME=/opt/tomcat
    Environment=CATALINA_BASE=/opt/tomcat
    Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'
    Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom'
    
    ExecStart=/opt/tomcat/bin/startup.sh
    ExecStop=/opt/tomcat/bin/shutdown.sh
    
    User=tomcat
    Group=tomcat
    
    [Install]
    WantedBy=multi-user.target
    
  6. 생성한 톰캣 서비스 파일을 로드한다.
    # systemctl daemon-reload
    
  7. 톰캣을 시작한다.
    # systemctl start tomcat
    
  8. 웹브라우저를 통해 http://localhost:8080에 접속하여 정상작동 여부를 확인한다.

톰캣 서비스 등록

이상이 없다면 부팅과 함께 톰캣을 시작하도록 시스템 서비스에 등록한다.
# systemctl enable tomcat

Native Lib 설치

# ./configure --prefix=/usr/local/apr-version
# make
# make install
# cd /opt/tomcat/bin/tomcat-native-version-src/jni/native
# ./configure --prefix=/opt/tomcat --with-apr=/usr/local/apr-version/bin/apr-1-config --with-java-home=/opt/java/jdk-version
# make
# make install
catalina.sh 수정
export LD_LIBRARY_PATH=/opt/tomcat/lib
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함