반응형
ubuntu 아파치 설치 및 톰캣 연동
해당 글은 앞에 작성한 AWS EC2 가상 웹서버 윈도우에서 접속하는 법 이후 내용을 작성한 것입니다. https://sac4686.tistory.com/29
저의 목표는 제가 참가한 Spring 웹 프로젝트를 EC2를 이용하여 웹서버에 배포하는 것이기에 제가 작성한 프로젝트를 띄우기 전 먼저 필요한 WAS를 Ubuntu에 설치하는 것입니다.
우선
- 설치 전 Linux에 접속하면 가장 먼저 필요한 것은 패키지를 업데이트 해야합니다 아래 코드를 입력하시면 됩니다.
// apt업데이트
sudo apt-get update
//apache2 다운로드
sudo apt-get install apache2
- 설치가 완료되면 아래와같이 버전을 확인해 보면 됩니다.
apache2 -v
<!--
Server version: Apache/2.4.29 (Ubuntu)
Server built: 2021-06-18T11:06:22
-->
- 다음은 아파치 포트로 접속할 수 있게 방화벽에 등록을 해야 합니다 EC2에서 설정해놓은 http의 기본 포트(아파치 기본 포트) 80을 등록해야 합니다.
sudo ufw allow 80/tcp
- 이전과 같은 화면이 출력되었다면 아파치를 실행시켜봅니다!
sudo service apache2 start
별 반응이 없어 보이지만 테스트는 url에다가 해봐야 합니다!
- EC2에서 제공받은 퍼블릭 IPv4를 url창에 입력 시 이 화면이 제공되면 성공입니다!.(그림)
- 우분투 서버에서 톰캣을 설치하기 전 JDK와 JRE를 설치해주어야 합니다.
저는 우선 openjdk 8 버전을 설치하려 합니다(Y 누르시면 됩니다)
# JRE, JDK 설치
sudo apt-get install openjdk-8-jre
sudo apt-get install openjdk-8-jdk
- 설치가 완료되었으면 확인을 위해 아래 코드를 입력하시면 현재 버전을 체크해볼 수 있습니다(아래 이미지와 같으면 성공입니다!)(그림)
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
- 환경변수 설정을 위해 파일을 열건대 우분투(리눅스)의 경우 메모장 = nano라고 보면 될 것 같다.
sudo nano /etc/profile
- 위 코드를 제대로 입력하면 아래 그림이 뜰 건데 가장 밑에 환경변수를 등록해줄 것이다.(그림 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순서로 나오면 된다)
- 이후 profile을 리로드 하고 우분투 서버를 재시작한 뒤 환경변수를 확인해 보면 된다.
# profile reload
source /etc/profile
# 서버리로드
sudo reboot now
# 환경변수 확인
echo $JAVA_HOME
--결과
/usr/lib/jvm/java-8-openjdk-amd64
--이렇게 뜨면됨
- 이제 대망의 tomcat을 설치할 건데 저는 8.5 버전을 설치하려고 합니다. 아래 코드들을 순서대로 입력해주시면 됩니다!
sudo apt-get install tomcat8
- 다운로드가 완료되면 아래 코드로 버전 확인해 보시면 되겠습니다!(그림)
sudo /usr/share/tomcat8/bin/version.sh
- 마지막으로 톰켓에 접속을 하기 위해서는 톰캣 외부 접속 포트를 허용해주어야 하는데 기본 포트 80 포트로 등록하겠습니다.
sudo ufw allow 80/tcp
- 현재 아파치가 열려있어 테스트는 굳이 해보지 않겠습니다.
반응형
'AWS > 웹서비스' 카테고리의 다른 글
Spring 프로젝트 AWS EC2이용해서 배포하기(완) (3) | 2021.07.15 |
---|---|
Ubuntu 에서 톰켓과 아파치 연결 (2) | 2021.07.15 |
AWS EC2 가상 웹서버 윈도우에서 접속하는법 (0) | 2021.07.15 |
AWS EC2 인스턴스 생성 (0) | 2021.05.30 |
ACM(aws certificate manager) 아마존 SSL설정 (0) | 2021.05.30 |