[AWS] AWS 가상컴퓨터 생성~3.aws ec2에 vscode연동 설정 및 JAVA TOMCAT 설치 설정 ~(아마존 클라우드 서버)_cloud computer virtual_-신촌 더조은 학원 AWS-+How to sign up for AWS and use EC2 service+
~3.aws ec2에 vscode연동 JAVA TOMCAT 설치 설정~
0. 호스트에서 ec2 server ping test
# ping test를 위한 방화벽 설정하기
- aws ec2 > 인스턴스 > 실행 중 인스턴스 id 선택
1. vs코드에 연동하기 (아래링크 참고)
https://rockbottomdevbus.blogspot.com/2024/07/aws-vscode-linux-ssh.html?g1sNow=3&g1sQ=vs&
* AWS_TEST_KEY.pem : aws ec2 인스턴스 생성 시 처음받은 키페어 이름변경해놓은것
- sudo vim /etc/ssh/sshd_config
- Port 22로 변경 (Port 22 Port 2222 처럼 Port 추가 가능)
- sshd재시작 sudo systemctl restart sshd
- AWS_TEST_KEY.pem 윈도우 보안설정(링크참고)
- vscode 원격에서 접속정보 등록(수정)
- vscode에서 ec2-user로 접속하기
2. JAVA 설치
# ec2에 java 설치 CLI 명령어는 아래와 같음 (위링크와 명령어 다름 참고하기)
- 첫번째 명령어
sudo rpm --import https://yum.corretto.aws/corretto.key
sudo curl -L -o /etc/yum.repos.d/corretto.repo https://yum.corretto.aws/corretto.repo
- 두번째 명령어
sudo yum install -y java-17-amazon-corretto-devel
- java 버전확인
[root@ip-172-31-15-157 ~]# java -version
openjdk version "17.0.11" 2024-04-16 LTS
OpenJDK Runtime Environment Corretto-17.0.11.9.1 (build 17.0.11+9-LTS)
OpenJDK 64-Bit Server VM Corretto-17.0.11.9.1 (build 17.0.11+9-LTS, mixed mode, sharing)
2. Tomcat 설치 및 설정
## Tomcat 서버 설치하기 (아래링크 참고)
# 1. 톰캣 다운로드(톰캣10)
wget https://archive.apache.org/dist/tomcat/tomcat-9/v9.0.91/bin/apache-tomcat-9.0.91.tar.gz
# 2. tar 압축 해제
tar -zxvf apache-tomcat-9.0.91.tar.gz
# 3. /usr/local/lib로 이동
sudo mv apache-tomcat-9.0.91 /usr/local/lib/
# 4. 이름 변경
sudo mv /usr/local/lib/apache-tomcat-9.0.91/ /usr/local/lib/tomcat
# 5. /etc/profile 에 설정 추가
sudo vim /etc/profile
------------------------
if [ -d /etc/profile.d ]; then
for i in /etc/profile.d/*.sh; do
if [ -r $i ]; then
. $i
fi
done
unset i
fi
이아래 부분에 소스 추가
JAVA_HOME=/usr/lib/jvm/java-17-amazon-corretto
CATALINA_HOME=/usr/local/lib/tomcat
PATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin
export JAVA_HOME
export CATALINA_HOME
export LANG=ko_KR.UTF-8
# 7. tomcat 서버 실행 확인
sudo /usr/local/lib/tomcat/bin/startup.sh
ss -antlp | grep 8080
netstat -antup | grep 8080
톰캣 중지
sudo /usr/local/lib/tomcat/bin/shutdown.sh
3. Tomcat 설정 적용 확인
- source /etc/profile로 적용 및 확인
- 환경변수 확인
[ec2-user@ip-172-31-14-252 ~]$ echo $JAVA_HOME
/usr/lib/jvm/java-17-amazon-corretto
[ec2-user@ip-172-31-14-252 ~]$ echo $CATALINA_HOME
/usr/local/lib/tomcat
- 톰캣 재시작
sudo /usr/local/lib/tomcat/bin/startup.sh
- 8080 동작 중인지 확인
ss -antlp | grep 8080
4. AWS 방화벽 포트 오픈
- AWS EC2 방화벽 확인 (인바운드 규칙 추가 8080)
5. 톰캣 설치 되었는지 EC2 서버로 접속 테스트
- AWS EC2 서버 퍼블릭 ip(인스턴스 요약에서 확인가능)로 브라우저에 접속
http://43.203.251.50:8080/
댓글
댓글 쓰기