본문 바로가기
AWS/웹서비스

Ubuntu Spring 웹 서비스 환경 구축하기

by chief_sac 2021. 7. 15.
반응형

ubuntu 아파치 설치 및 톰캣 연동

해당 글은 앞에 작성한 AWS EC2 가상 웹서버 윈도우에서 접속하는 법 이후 내용을 작성한 것입니다. https://sac4686.tistory.com/29

 

AWS EC2 가상 웹서버 윈도우에서 접속하는법

https://sac4686.tistory.com/9 AWS EC2 인스턴스 생성 EC2란 아마존 일레스틱 컴퓨터 클라우드(Amazon Elastic Compute Cloud)는 아마존 클라우드 플랫폼의 대표적인 웹 호스팅 사이트로 사용자가 가상 컴퓨터를..

sac4686.tistory.com

 

 

저의 목표는 제가 참가한 Spring 웹 프로젝트를 EC2를 이용하여 웹서버에 배포하는 것이기에 제가 작성한 프로젝트를 띄우기 전 먼저 필요한 WAS를 Ubuntu에 설치하는 것입니다.

우선

 

 

  1. 설치 전 Linux에 접속하면 가장 먼저 필요한 것은 패키지를 업데이트 해야합니다 아래 코드를 입력하시면 됩니다.
// apt업데이트
sudo apt-get update
//apache2 다운로드
sudo apt-get install apache2
  1. 설치가 완료되면 아래와같이 버전을 확인해 보면 됩니다.
apache2 -v
<!--
Server version: Apache/2.4.29 (Ubuntu)
Server built:   2021-06-18T11:06:22
-->
  1. 다음은 아파치 포트로 접속할 수 있게 방화벽에 등록을 해야 합니다 EC2에서 설정해놓은 http의 기본 포트(아파치 기본 포트) 80을 등록해야 합니다.
sudo ufw allow 80/tcp
  1. 이전과 같은 화면이 출력되었다면 아파치를 실행시켜봅니다!
sudo service apache2 start

별 반응이 없어 보이지만 테스트는 url에다가 해봐야 합니다!

  1. EC2에서 제공받은 퍼블릭 IPv4를 url창에 입력 시 이 화면이 제공되면 성공입니다!.(그림)
  2. 우분투 서버에서 톰캣을 설치하기 전 JDK와 JRE를 설치해주어야 합니다.
    저는 우선 openjdk 8 버전을 설치하려 합니다(Y 누르시면 됩니다)
# JRE, JDK 설치
  sudo apt-get install openjdk-8-jre
  sudo apt-get install openjdk-8-jdk
  1. 설치가 완료되었으면 확인을 위해 아래 코드를 입력하시면 현재 버전을 체크해볼 수 있습니다(아래 이미지와 같으면 성공입니다!)(그림)
javac -version
java -version

8. 물론 끝은 아니고 기본적인 환경변수를 설정해주어야 하는데 먼저 javac의 위치를 확인하기 위해 아래 코드를 입력합니다.(그림)

which javac

//결과는 이렇게 뜰것인데 이 링크를 실행시켜 봐야한다.
/usr/bin/javac

//아래 코드를 실행시키면 /usr/lib/jvm/java-8-openjdk-amd64/bin/javac
// 이런 위치가 뜰건데/usr/lib/jvm/java-8-openjdk-amd64를 우리는 $JAVA_HOME으로 등록할거다.
readlink -f /usr/bin/javac
  1. 환경변수 설정을 위해 파일을 열건대 우분투(리눅스)의 경우 메모장 = nano라고 보면 될 것 같다.
sudo nano /etc/profile
  1. 위 코드를 제대로 입력하면 아래 그림이 뜰 건데 가장 밑에 환경변수를 등록해줄 것이다.(그림 2개)
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
export CLASS_PATH=$JAVA_HOME/lib:$CLASS_PATH

(저장하고 나가는 방법은 ctrl+x , Y, enter순서로 나오면 된다)

  1. 이후 profile을 리로드 하고 우분투 서버를 재시작한 뒤 환경변수를 확인해 보면 된다.
# profile reload
  source /etc/profile 

# 서버리로드
  sudo reboot now

# 환경변수 확인
    echo $JAVA_HOME

--결과
/usr/lib/jvm/java-8-openjdk-amd64
--이렇게 뜨면됨
  1. 이제 대망의 tomcat을 설치할 건데 저는 8.5 버전을 설치하려고 합니다. 아래 코드들을 순서대로 입력해주시면 됩니다!
sudo apt-get install tomcat8
  1. 다운로드가 완료되면 아래 코드로 버전 확인해 보시면 되겠습니다!(그림)
sudo /usr/share/tomcat8/bin/version.sh
  1. 마지막으로 톰켓에 접속을 하기 위해서는 톰캣 외부 접속 포트를 허용해주어야 하는데 기본 포트 80 포트로 등록하겠습니다.
sudo ufw allow 80/tcp
  1. 현재 아파치가 열려있어 테스트는 굳이 해보지 않겠습니다.
반응형