Server/Linux

Amazon Linux2 Tomcat 설치 및 구동

2022. 9. 12. 21:01
목차
  1. 2. Tomcat 설치
  2. 3. 환경변수 등록
  3. 4. Server.xml 설정
  4. 5. Tomcat 실행
728x90

Amazon Linux2 EC2 서버에 Tomcat을 설치하고 구동하는 작업을 해보자.


1. OpenJDK 설치

yum list java*jdk-devel

 설치할 수 있는 OpenJDK의 목록을 확인하고 패키지를 설치한다.

yum install -y java-1.8.0-openjdk-devel.x86_64

설치 후 아래 명령어로 설치 되었음을 확인한다. 

java -version

 


2. Tomcat 설치

yum install -y wget
wget https://dlcdn.apache.org/tomcat/tomcat-8/v8.5.79/bin/apache-tomcat-8.5.79.zip -P /usr/local/

wget 패키지 설치 후 톰캣을 /usr/local/ 경로에 설치한다.  

 

cd /usr/local/
unzip apache-tomcat-8.5.79.zip

설치 경로로 이동해 다운로드한 Tomcat을 unzip한다.  

ll -d apache-tomcat-8.5.79
ln -s apache-tomcat-8.5.79 tomcat

정상적으로 디렉토리가 만들어졌는지 확인하고, 간략하게 tomcat이라는 명령어로 톰캣 디렉토리에 접근하기 위해 심볼릭 링크를 생성한다. 

chmod -R 777 /usr/local/tomcat8/webapps/
chown -R tomcat:tomcat /usr/local/tomcat8/webapps/

tomcat webapps 폴더 권한을 생성하고, tomcat 계정으로 서비스를 실행하기 위해 톰캣 패키지 디렉토리의 권한을 변경한다.

systemctl enable tomcat # 서비스 활성화
systemctl start tomcat # 서비스 시작
systemctl status tomcat # 서비스 상태 확인

이렇게 Activating 상태로 뜨면 성공 !

 


3. 환경변수 등록

 

/etc/profile 을 열고 아래 내용을 하단에 입력, 

JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.332.b09-1.amzn2.0.2.x86_64
CATALINA_HOME=/usr/local/tomcat8
CLASSPATH=$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar:$CATALINA_HOME/lib-jsp-api.jar:$CATALINA_HOME/lib/servlet-api.jar
PATH=$PATH:$JAVA_HOME/bin:/bin:/sbin
export JAVA_HOME PATH CLASSPATH CATALINA_HOME
source /etc/profile

설정 후 명령어를 입력한다. 


4. Server.xml 설정

vi /usr/local/tomcat8/conf/server.xml

위 파일에서 아래 내용을 찾고 URIEncoding 부분을 삽입한다..

<Connector port="8080" protocol="HTTP/1.1"
           connectionTimeout="20000"
           redirectPort="8443"
           URIEncoding="UTF-8" />

5. Tomcat 실행

/usr/local/tomcat8/bin/startup.sh

 

위 명령어로 Tomcat을 실행하고, 8080포트가 열렸는지 확인한다. 

 netstat -anp | grep 8080

[퍼블릭 IPv4의 주소]:8080 으로 접속하면 아래와 같은 화면이 뜬다. 

전 왜 안 뜨죠?

라는 분들은 아래 두 가지를 확인해보자. 

 

1) Server.xml 확인하기

address가 없다면 0.0.0.0의 value를 추가해서 넣어주자. 

 

2) AWS 보안그룹 확인하기

내가 쓰는 서버의 보안그룹의 인바운드 규칙에 8080포트가 열려있는지 확인하자. 

 

728x90
저작자표시

'Server > Linux' 카테고리의 다른 글

조립PC에 리눅스 민트(Linux Mint) OS 설치하기  (0) 2022.10.04
AWS 인스턴스에 설치한 MariaDB 외부 접속  (0) 2022.08.18
VMware ubuntu 공유 폴더 생성, 접속 허용하기  (1) 2021.09.13
  1. 2. Tomcat 설치
  2. 3. 환경변수 등록
  3. 4. Server.xml 설정
  4. 5. Tomcat 실행
'Server/Linux' 카테고리의 다른 글
  • 조립PC에 리눅스 민트(Linux Mint) OS 설치하기
  • AWS 인스턴스에 설치한 MariaDB 외부 접속
  • VMware ubuntu 공유 폴더 생성, 접속 허용하기
MINGYUM
MINGYUM
😼 Github : https://github.com/Mingyum-Kim
코딩하는 겸😼 Github : https://github.com/Mingyum-Kim
MINGYUM
코딩하는 겸
MINGYUM
전체
오늘
어제
  • 분류 전체보기 (351)
    • 우아한테크코스 (85)
      • 레벨0 (10)
      • 레벨1 (17)
      • 레벨2 (22)
      • 레벨3 (5)
      • 레벨4 (7)
      • 레벨5 (23)
    • Langauge (41)
      • JavaScript (2)
      • Java (16)
      • C++ (21)
      • Kotlin (1)
    • Framework (67)
      • Flask (3)
      • Spring (44)
      • Node.js (3)
      • Express.js (1)
      • Django (5)
      • Front-end (10)
      • Rails (1)
    • Algorithm (50)
      • Baekjoon (25)
      • Algospot (7)
      • Programmers (9)
    • Server (23)
      • Linux (4)
      • MQ (1)
      • Architecture (6)
      • Docker (8)
      • DB (4)
    • DEV book (18)
      • Clean Code (3)
      • 토비의 스프링 3.1 (10)
      • 객체지향의 사실과 오해 (3)
      • TDD (1)
    • Major Study (26)
      • Object Oriented Programming (6)
      • Digital Logic Circuit (1)
      • Artificial Intelligence App.. (6)
      • Digital Image Processing (6)
      • Database Design (3)
      • Data Structure (4)
      • Computer Network (0)
    • Other (36)
      • 기록 (12)
      • git (5)
      • Hardware (5)
      • OpenCV (2)
      • Web Hacking (9)
      • System Hacking (3)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • c++
  • AWS
  • 스프링
  • 르블랑의법칙
  • ConfigServer
  • 스프링부트
  • 데이터베이스
  • 비트마스크
  • SpringBoot
  • 머신러닝
  • 프로그래머스
  • 첨부파일
  • 티스토리챌린지
  • 파일
  • DBbrowser
  • 오블완
  • 설정서버
  • 해결
  • spring
  • 인스턴스
  • AmazonLinux2
  • 백준
  • 카카오
  • Linux
  • Java
  • db
  • programmers
  • mysql
  • s3
  • MVC

최근 댓글

최근 글

250x250
hELLO · Designed By 정상우.
MINGYUM
Amazon Linux2 Tomcat 설치 및 구동
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.