AWS EC2 ApacheTomcat Server

정하윤·2023년 6월 8일
0

1. EC2 인스턴스 생성 시 AMI는 'Amazon Linux 2 AMI' 로 선택

2. EC2 인스턴스 보안그룹(web) 8080포트 추가

3.원격 접속 프로그램으로 접속(MobaXterm)

sudo yum install -y httpd

=> 아파치 웹 서비스 설치

sudo systemctl start httpd

=> 아파치 웹 서비스 시작

4.tomcat 설치

  • 웹페이지 : tomcat.apache.org 접속
    Download -> Tomcat 9 클릭 -> Core 아래 'tar.gz' 우클릭 링크주소 복사

  • 원격접속창에서

wget 입력 후 우클릭(Paste)

wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.75/bin/apache-tomcat-9.0.75.tar.gz

5.압축 파일 해제

tar xvf apache-tomcat-9.0.75.tar.gz

ls 명령어를 입력하면 파란색의 apache-tomcat-9.0.75 디렉토리가 생겨있음.

6.톰캣 디렉터리 이동

sudo cp -r apache-tomcat-9.0.75 /usr/local/tomcat
  • r : 디렉토리를 이동할 때 필요한 옵션!
  • 명령어는 파일을 복사하는 명령어이고, 디렉토리(폴더)를 복사하기 위해서는 -r 옵션 필요.

7.EC2 인스턴스 업데이트

sudo yum update -y

8.JDK11 설치

amazon-linux-extras

=> 설치할 수 있는 패키지(프로그램) 들이 표시됨.
=> 33 java-openjdk11 확인!

sudo amazon-linux-extras install java-openjdk11 -y
sudo yum install java-11-openjdk-devel -y

readlink -f /usr/bin/java

=> /usr/lib/jvm/java-11-openjdk-11.0.19.0.7-1.amzn2.0.1.x86_64/bin/java

sudo vi /etc/profile

=> 운영체제 시작 시 적용할 내용이 위치하는 곳!
=> 파일 수정(가장 아래쪽에 빈 줄에 입력)

JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.19.0.7-1.amzn2.0.1.x86_64
CATALINA_HOME=/usr/local/tomcat
CLASSPATH=$JAVA_HOME/jre/lib:$CATALINA_HOME/lib/tools.jar:$CATALINA_HOME/lib-jsp-api.jar:$CATALINA_HOME/bin:/sbin
PATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin
export JAVA_HOME CATALINA_HOME PATH CLASSPATH

systemctl로 tomcat 켜고 /끄기

  • yum 명령어를 통해서 설치한 패키지는 systemd 제어 하에 있기 때문에 systemctl 명령어로 켜고 끄기가 가능!
  • tomcat을 wget 명령어로 직접 설치했으므로
  • sudo vi /etc/systemd/system/tomcat9.service
  • service 파일은 1) Unit 2)Service 3)Install

0개의 댓글

관련 채용 정보