SMALL
최근 AWS EC2에 Ubuntu 24.04 (Noble Numbat) 환경을 세팅한 뒤, Tomcat을 설치해보기 위해 **PPA (Personal Package Archive)**를 실습해보았습니다.
설치 과정에서 예상치 못한 오류가 발생했고, 그 원인을 분석하고 해결한 과정을 자세히 정리합니다.
🛠 실습 목표
- Tomcat 설치를 위해 PPA를 직접 추가해보고,
- 버전 충돌이나 저장소 오류가 발생했을 때의 원인 분석 및 해결 방법을 익힌다.
⚙️ 1. 시스템 준비 및 Tomcat 제거
# 설치 가능한 Tomcat 버전 목록 확인
sudo apt-cache search tomcat
# 혹시 이전에 설치된 Tomcat이 있다면 제거
sudo apt --purge remove tomcat10
# EC2 서버에서 현재 포트 상태 확인
netstat -nplt
# 현재 Ubuntu 버전 확인
lsb_release -a
✅ 결과:
Distributor ID: Ubuntu Description: Ubuntu 24.04 LTS Codename: noble
🌐 2. PPA 추가 실습
Tomcat 최신 버전을 제공한다고 알려진 ppa:ttyrnpuu/tomcat을 추가해보았습니다.
sudo add-apt-repository ppa:ttyrnpuu/tomcat sudo apt update
❌ 3. apt update 오류 발생
Ign:5 https://ppa.launchpadcontent.net/ttyrnpuu/tomcat/ubuntu noble InRelease Err:6 https://ppa.launchpadcontent.net/ttyrnpuu/tomcat/ubuntu noble Release 404 Not Found [IP: 185.125.190.80 443] E: The repository 'https://ppa.launchpadcontent.net/ttyrnpuu/tomcat/ubuntu noble Release' does not have a Release file.
🔍 원인 분석
- 현재 사용 중인 Ubuntu 24.04 LTS의 코드명은 noble
- 하지만 해당 PPA는 noble 디렉토리를 제공하지 않음 (즉, 아직 지원하지 않음)
- 그래서 404 Not Found 오류가 발생했고, 해당 저장소는 비활성화됨
PPA 웹 구조를 확인해보면 다음과 같습니다:
👉 여기서 noble/ 디렉토리가 없다면 사용 불가능!
🧹 4. 해결 방안 – PPA 제거 후 기본 저장소 사용
🔸 1. 잘못된 PPA 제거
sudo add-apt-repository --remove ppa:ttyrnpuu/tomcat sudo
rm /etc/apt/sources.list.d/ttyrnpuu-ubuntu-tomcat-*.list
🔸 2. 패키지 목록 업데이트
sudo apt update
🔸 3. Tomcat 설치 (공식 저장소 활용)
Ubuntu 24.04는 이미 기본 저장소에서 tomcat10을 지원합니다:
sudo apt install tomcat10
✅ 결과 확인
- 설치 후 포트 확인:
-
netstat -nplt
- 브라우저에서 접속:
-
http://<EC2 퍼블릭 IP>:8080
- Tomcat 기본 페이지가 나오면 성공!
📌 마무리 요약
단계내용
Ubuntu 버전 확인 | noble (24.04 LTS) |
PPA 추가 실습 | ppa:ttyrnpuu/tomcat |
오류 발생 | 404 Not Found (noble 미지원) |
해결 방법 | PPA 제거 → 기본 저장소 이용 |
Tomcat 설치 | sudo apt install tomcat10 |
💡 교훈
- PPA는 버전별로 지원 여부를 확인해야 함
- 최신 Ubuntu 버전은 일부 PPA와 호환되지 않을 수 있음
- 가능한 경우, 기본 저장소 사용이 가장 안정적
LIST
'개인 공부 > AWS' 카테고리의 다른 글
🐱 Apache Tomcat 실습기 – PPA 오류 해결부터 index.html 커스터마이징까지 (0) | 2025.05.25 |
---|---|
☁️ AWS EC2 Ubuntu에 Tomcat 설치하기 (0) | 2025.05.25 |