Contents

 1. JAVA 설치

 2. JAVA 환경변수 설정

 3. IP 방화벽 오픈

 4. Apache2 설치

 5. Tomcat 설치

 6. Apache2 - Tomcat 연동

 

 

서버 환경 구성을 위한 기본적인 환경을 구성한다.

이번에 구축할 서버는 web (Apache2) + was (Tomcat) 연동형 웹 어플리케이션 서버(web application server)다.

그냥 일반적으로 우리가 자주 접하게 되는 웹사이트 하나를 구축하기 위한 환경을 구성한다고 생각하면 된다.

 

더보기

LGU+프로젝트를 2년 넘게 운영하면서 web-was 연동 개발서버 같은 경우 직접 설정도 하기도 했고

실제 라이브 서버 구조개선 할 때도 인프라 담당하시는 분 보면서 이것저것 물어보면서 배웠었는데

이번에 남치니 서버 구성 도와주다가 Apache2는 처음봤다. 당황잼ㅎ

 

 

내가 다뤘던 web server는 전 회사에선 Apache, 현 회사에선 Nginx.

결론은 난 데비안계열 리눅스에 웹서버를 구축해 본적이 없는것! 그래서 이번에 정리해둔다.

그러고보니 실제 상용 서버에서는 Redhat 계열이 더 많이 사용되는 듯 하다. 최근에 했던 KT 프로젝트도 Redhat이었음!

 

 

무튼.. Apache2와 Apache(httpd) 차이점은 주로 사용하는 운영체제에 따라 다르다는 것.

우분투는 일반적인 리눅스 배포판들과 다른 구조를 하고 있다. 데비안 계열의 특징임!

  Apache2 Apache(httpd)
구성파일(.config) Ubuntu 의 주요 설정 파일 Red Hat Enterprise Linux, CentOS 등과 같은 운영 체제의 주요 구성 파일

 

 


 

Ubuntu를 이제 막 설치했다면, 이전 글을 참고해서 기본 설정부터 하자.

[Linux] 우분투 리눅스 서버 구축하기, 기본 설정

 

[Linux] 우분투 리눅스 서버 구축하기, 기본 설정

특정 VM에 서버 운영을 위한 Ubuntu를 설치했다면, 기본적으로 설정할 것들을 정리한다. 진행하기 전에 선수로 보면 도움될 만한 글 참조 [Linux] 우분투 apt / apt-get 차이 목차 root 계정 활성화 apt updat

goyunji.tistory.com

준비물은 Ubuntu가 설치된 VM. 참고로 내 실습환경은 18.04 버전이다.

설치할 개발환경 스펙은 아래와 같다.

스펙이 조금씩 달라도 구축환경은 거의 동일하니 참고만 하도록 하자.

 

Java : openjdk11

Apache2 : 2.4.29

Tomcat : 9

 

 

 

 

1. JAVA 설치

 

일단 우분투한테 너 자바컴파일러 있어? 있으면 버전뭐냐고 물어본다.

우분투 : 난 없엉. 근데 설치할 수 있어. 이중에 골라봐

샬라샬라 여러개 추천해줌.

 

우리는 openjdk-11-jdk-headless 를 받아보자.

기본 jdk에는 jre가 내장되어 있기 때문에 우리는 jdk만 받으면 된다.

 

headless란 GUI(Graphic User Interface) 환경에 필요한 정보들을 제외한 버전을 말한다.

우리는 CUI(Character User Interface) 환경에서 사용할 것이기 때문에 필요없는 GUI 관련 파일을 제외하고 받자!

 

$ sudo apt update
$ sudo apt install openjdk-11-jdk-headless

 

중간에 Y/N 선택하라고 나오는데 당연히 다운로드 받기 위해선 Y입력 후 계속 진행

 

 

jdk를 설치완료 했으면, 다시 우분투한테 확인한다.

자바랑 자바 컴파일러 버전 몇이냐?

$ java -version
$ javac -version

 

그럼 정상적으로 java 11이 설치된 것을 확인 가능!

 

 

 

 


 

 

2. JAVA_HOME 환경변수 설정

 

JAVA 설치가 완료됬다면, JAVA_HOME 설정을 해주자.

 

//설치위치확인
$ which javac

 

자바 컴파일러가 설치된 곳을 확인한다.

아마 /usr/bin/javac라고 나올 것이다. 하지만 실제로 링크가 걸려있는 곳을 타고타고 가보면

아래처럼 실제 경로를 확인 할 수 있다! 일일이 확인하기 힘드니 아래 명령어로 바로 확인하자.

 

 

//실제 설치위치 확인
$ readlink -f javac

 

내 경우엔 아래처럼 나온다.

/usr/lib/jvm/java-11-openjdk-amd64/bin/javac

 

그럼 여기서 bin 아래를 제외한 /usr/lib/jvm/java-11-openjdk-amd64 를 JAVA_HOME으로 설정하도록 해야한다.

 

$ sudo vi /etc/profile

Shift + G 로 파일 맨 아래로 이동해서 아래 부분을 추가하고 저장한다.

export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64

 

 

$ source /etc/profile

수정한 파일을 바로 적용해준다.

 

 

//환경변수 세팅 확인
$ echo $JAVA_HOME

정상적으로 설정이 된 것을 확인할 수 있다.

 

 

 

다음으로 넘어가서 apache, tomcat 설치 및 세팅을 해보자.

[Linux] 우분투 리눅스 서버 구축, 개발 환경 설정 (2/2)

 

[Linux] 우분투 리눅스 서버 구축, 개발 환경 설정 (2/2)

Contents  1. JAVA 설치  2. JAVA 환경변수 설정  3. IP 방화벽 오픈  4. Apache2 설치  5. Tomcat 설치  6. Apache2 - Tomcat 연동 [Linux] 우분투 리눅스 서버 구축, 개발 환경 설정(1/2) 1편에 이어서 리..

goyunji.tistory.com

 

+ Recent posts