게시판을 올리기 위한 서버 구성입니다.
개인적으로 서버는 CentOS, 일반 사용은 Ubuntu라고 생각하기 때문에
CentOS 를 설치했으며, Spring 개발을 위해 JDK(Java)를 설치했습니다.
순전히 공부를 위한 환경이므로 방화벽 해제, 간단한 암호 사용 등 서버를 취약하게 설정했습니다.
CentOS 설치
설치 과정은 많은 분들이 포스팅 하시거나 하셨기 때문에 상세 내용을 설명하지는 않습니다.
다만, 주의사항 몇가지만 알려드리겠습니다.
* 앞 포스팅에서 언급했듯이 저는 VMware에서 진행했습니다.진행 중 용량이 작으면 문제가 생기기 때문에 용량은 최소 40GB으로 설정합니다.
* Oracle 때문에 Swap 을 설정할 수 있다면 3GB 이상으로 설정합니다.
(추후에 swapon을 이용해서 swap을 추가 생성해도 무방합니다.)
* Oracle 설치는 GUI 환경이기 때문에 GUI로 설치합니다.
JDK(Java) 설치
JDK를 Oracle에서 다운 받습니다.
(웹 브라우저가 Chrome 일 경우 Google에서 제공하는 사이트에서 받을 수 있으니 꼭 Oracle 사이트에서 받으세요.)
위에서 설치한 OS 아키텍쳐에 맞는 tar.gz 파일을 받습니다.
(Ubuntu를 설치하셨으면 rpm으로 받은 후 그에 맞는 방법으로 설치해도 됩니다...그러고 보니 이게 더 편한데…)
서버로 옮긴 후 압축을 풀어주세요.
# tar xvzf jdk_압축_file.tar.gz
압축 풀린 디렉토리를 /usr/lib 로 옮깁니다.
# mv jdk_디렉토리 /usr/lib
# alternatives --install /usr/bin/java java /usr/lib/[jdk dir]/bin/java 1
# alternatives --install /usr/bin/javac javac /usr/lib/[jdk dir]/bin/javac 1
# alternatives --install /usr/bin/jar jar /usr/lib/[jdk dir]/bin/jar 1
# alternatives --set java /usr/lib/[jdk dir]/bin/java
# alternatives --set javac /usr/lib/[jdk dir]/bin/javac
# alternatives --set jar /usr/lib/[jdk dir]/bin/jar
Java 선택 및 확인
# alternatives --config java
Java 버전 확인
# java -version
이유는 기억안나지만 별도로 환경 변수를 설정해야 합니다.
모든 사용자에게 적용하기 위해 /etc/profile 에 아래에 아래 내용을 추가 합니다.
# vi /etc/profile
JAVA_HOME=/usr/lib/jdk_디렉토리
PATH=$PATH:$JAVA_HOME/bin
export JAVA_HOME PATH
변경된 환경 변수를 적용시킵니다.
# source /etc/profile 혹은 # . /etc/profile
Java 설치 끝
이제 Tomcat과 Oracle이 남았습니다.