1. EC2 인스턴스 생성
=> [ AWS EC2 생성 ].txt 참고
2. 원격접속
=> [ AWS EC2 인스턴스 원격(Remote) 접속 ].txt 참고
3. 패키지 업데이트
sudo yum update -y
4. 아파치 설치 및 설정
sudo yum install -y httpd
echo ITWILL > index.html && sudo mv index.html /var/www/html/
sudo systemctl start httpd
sudo systemctl enable httpd
=> 프로그램(패키지)은 리눅스가 재시작되면 다시 종료 상태로 되돌아감!
=> 리눅스가 재시작되면 자동으로 아파치 웹 서비스가 시작되도록 설정!
=> 반대는 systemctl disable httpd
5. 웹 접속(http) 확인
브라우저의 주소창에서 퍼블릭 IPv4 주소 접속
=> ITWILL 내용이 보인다.
6. JDK 21 설치
# Amazon Corretto 21 레포지토리 추가
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
# JDK 21 설치
sudo yum install -y java-21-amazon-corretto-devel
# 설치 확인
java -version
7. Tomcat 10 설치
# Tomcat 10 다운로드 (버전은 최신 버전으로 변경)
tomcat.apache.org 접속 -> 왼쪽의 Download, Tomcat 10 클릭 -> Core 항목의 tar.gz 마우스 우클릭 -> 링크 복사
sudo wget https://dlcdn.apache.org/tomcat/tomcat-10/v10.1.36/bin/apache-tomcat-10.1.36.tar.gz
# 압축 해제
sudo tar xvzf apache-tomcat-10.1.36.tar.gz
# 작업 디렉터리로 옮기기
sudo mv apache-tomcat-10.1.36 /usr/local/tomcat
# 불필요한 압축파일 삭제
sudo rm apache-tomcat-10.1.36.tar.gz
8. 환경 변수 설정
sudo vi /etc/profile.d/tomcat.sh
# 아래 내용 추가
export CATALINA_HOME=/usr/local/tomcat
export PATH=$PATH:$CATALINA_HOME/bin
# 환경변수 적용
source /etc/profile.d/tomcat.sh
9. Tomcat 권한 설정
# 실행 권한 부여
sudo chmod +x /usr/local/tomcat/bin/*.sh
※ 만약 오류가 나면 sudo -sE 명령어로 root 유저로 변경 후 위의 명령어 실행
=> exit로 로그아웃하기!
# 소유자 변경 (선택사항)
sudo chown -R ec2-user:ec2-user /usr/local/tomcat
10. Tomcat 시작
# Tomcat 시작
$CATALINA_HOME/bin/startup.sh
# 상태 확인
ps -ef | grep tomcat
11. 시스템 부팅 시 자동 시작 설정(선택사항)
sudo vi /etc/systemd/system/tomcat.service
# 아래 내용 추가
[Unit]
Description=Apache Tomcat 10
After=network.target
[Service]
Type=forking
Environment=JAVA_HOME=/usr/lib/jvm/java-21-amazon-corretto
Environment=CATALINA_HOME=/usr/local/tomcat
Environment=CATALINA_BASE=/usr/local/tomcat
ExecStart=/usr/local/tomcat/bin/startup.sh
ExecStop=/usr/local/tomcat/bin/shutdown.sh
User=ec2-user
Group=ec2-user
RestartSec=20
Restart=always
[Install]
WantedBy=multi-user.target
# 서비스 등록 및 시작
sudo systemctl daemon-reload
sudo systemctl start tomcat
sudo systemctl enable tomcat
# 서비스 확인
sudo systemctl status tomcat
12. 설치 확인
# Tomcat 웹 페이지 접속 확인
http://[EC2-퍼블릭-IP]:8080
'프로젝트 > 클라우드' 카테고리의 다른 글
VI(Visual Editor) 편집기 (0) | 2025.03.07 |
---|---|
AWS(Amazon Web Service) (0) | 2025.03.07 |