0. 1. 설치하기

sudo apt-get install tomcat9

0. 2. 제거하기

sudo apt-get purge --auto-remove tomcat9

1. 톰캣 홈페이지 tar.gz 파일 주소 복사하여 다운로드

sudo wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.53/bin/apache-tomcat-9.0.53.tar.gz

2. 압축해제

sudo tar xvf apache-tomcat-9.0.53.tar.gz

3. 디렉토리명 수정

sudo mv apache-tomcat-9.0.53 tomcat

4. 경로 설정, 

vi /etc/profile
.
.
.
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
export CATALINA_HOME=/home/tomcat
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/tools.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext:.

5. 실행 및 확인

source /etc/profile
echo $CATALINA_HOME

6. 톰캣 설정

vi /home/tomcat/conf/server.xml

7. shutdown 및 startup

sh /home/tomcat/bin/shutdown.sh
sh /home/tomcat/bin/startup.sh

7.1 동작확인

    브라우저에서 http://ip주소:8080/

 

7.2 자동시작설정

vi /home/tomcat/bin/setenv.sh
#!/bin/sh
export CATALINA_OPTS="-Xms128m -Xmx256m -XX:+UseParallelGC"
vi /etc/systemd/system/tomcat.service
[Unit]
Description=Tomcat Server
After=network.target

[Service]
Type=forking

User=root
Group=root

Environment=CATALINA_HOME=/home/tomcat
Environment=CATALINA_BASE=/home/tomcat

ExecStart=/home/tomcat/bin/startup.sh
ExecStop=/home/tomcat/bin/shutdown.sh

Restart=always
RestartSec=20

[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl enable tomcat.service
systemctl start tomcat
systemctl status tomcat

8. 확인

reboot
ps aux | grep tomcat | grep -v grep

#사용
systemctl start tomcat
systemctl stop tomcat
systemctl restart tomcat
systemctl status tomcat

netstat -tln

9. 잘 안 된다...

AWS EC2 보안그룹 인바운드규칙 그리고 탄력적 IP 체크

 

10. 이리저리 만지다 보니 원격으로 접속 성공

나 같은 경우는 탄력적IP(Elastic IP) 를 셋팅.

결과적으로 putty 접속과 http 접속에 같은 IP주소를 사용하게 되었는데..

 

http://xxx.xxx.xxx.xxx:8080 

+ Recent posts