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주소를 사용하게 되었는데..

'start linux' 카테고리의 다른 글
| [GNU bash shell command] ls 파일 갯수 세기 (0) | 2022.07.06 |
|---|---|
| [GNU bash shell command] 파일 삭제 rm date 날짜 시간 응용하기 (0) | 2022.07.05 |
| [ Linux ] AWS Ubuntu Java 8 설치하기 (0) | 2021.09.16 |
| Ubuntu crontab 크론탭 사용하기 (0) | 2021.09.07 |
| Ubuntu MariaDB + JSP RESTAPI request 받아 XML response 해보기 (0) | 2021.09.04 |