티스토리 뷰
톰캣 설치
-
tomcat 그룹과 tomcat 유저를 생성한다.
# groupadd tomcat # useradd -M -s /bin/false -g tomcat -d /opt/tomcat tomcat
-
톰캣 디렉토리를 생성한 후, 다운로드 받은 톰캣 파일을 압축해제한다.
# mkdir /opt/tomcat # tar xvf apache-tomcat-8.5.4.tar.gz -C /opt/tomcat --strip-components=1
-
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/
-
톰캣 서비스 시스템 등록을 위한 tomcat.service 파일을 생성한다.
# vi /etc/systemd/system/tomcat.service
-
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
-
생성한 톰캣 서비스 파일을 로드한다.
# systemctl daemon-reload
-
톰캣을 시작한다.
# systemctl start tomcat
- 웹브라우저를 통해 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 installcatalina.sh 수정
export LD_LIBRARY_PATH=/opt/tomcat/lib
댓글