[Linux] Ubuntu Apache Tomcat 설치 방법

이승현·2022년 9월 27일
0

Tomcat이란?
Apache재단에서 만든 오픈 소스 WAS(Web Application Server)
Java Servlet과 JSP가 실행할 수 있는 환경을 제공하여 동적인 페이지를 생성함
DB연결 및 데이터 조작, 다른 응용 프로그램들과 상호작용이 가능함

apt
패키지 설치를 위한 명령어

update : 설치 가능한 패키지 리스트를 최신화
upgrade : 실제 업데이트

$sudo apt update : 패키지 리스트 최신화

$sudo apt list : 현재 리스트 불러옴

$sudo apt list --upgradable : 현재 설치된 리스트 중에서 업그레이드가 필요한 목록

$sudo apt upgrade : 실제 업데이트

1. APT Update

sudo apt update

2. 저장소 Tomcat 확인

sudo apt-cache search tomcat

3. Tomcat 다운로드

tomcat9 패키지와 tomcat9 관리 패키지 다운로드 실행

sudo apt install tomcat9 tomcat9-admin

4. Apache Tomcat 서버 설치

다운로드가 완료되면 Apache Tomcat 서버가 설치되고 자동으로 시작됨.
ss명령어를 사용하여 Tomcat 8080 기본 포트가 제대로 LISTEN하고 있는지 확인

5. Tomcat 설정 변경

Ubuntu OS가 재부팅되면 Apache Tomcat 서버가 자동으로 시작되게 설정

sudo systemctl enable tomcat9.service
sudo systemctl disable tomcat9.service

6. 8080 포트 OS 방화벽 허용 설정

sudo ufw allow from any to any port 8080 proto tcp

7. Tomcat 서버 테스트

웹 브라우저 : http://아이피:8080
"It works"란 페이지가 표시되면 정상 작동

8. 사용자 생성

Tomcat서버에서 Web Application Manager에 대한 사용자를 생성해야함
Apache Tomcat 웹 응용 프로그램 관리자를 사용하려면 새 사용자 계정을 설정해야함
vi 에디터로 Tomcat디렉토리에서 tomcat-users.xml 파일을 염

sudo vi /etc/tomcat9/tomcat-users.xml

9. 태그가 지정된 행 추가

파일이 열리면 "<" 태그 위의 파일에서 태그가 아래 세 줄을 추가함
여기에서 암호가 "pass"로 설정된 "tomcat"이라는 이름의 새 사용자가 생성됨
사용자 이름과 비밀번호를 대신하여 고유한 값으로 추가해야함

<role rolename="admin-gui"/>
<role rolename="manager-gui"/>
<user username="tomcat" password="pass" roles="admin-gui,manager-gui"/>

파일을 저장하고 닫기
이제 관리자 응용 프로그램 영역에 액세스 할 수 있음

10. Tomcat 재시작

sudo systemctl restart tomcat9

11. Tomcat 관리자 페이지 접속

액세스하려면 웹 브라우저에서 아래와 같이 접속
URL http://ip:8080/manager/html

ubuntu22.04 LTS에 MariaDB연결

0개의 댓글