이번 글에서는 우분투 이미지를 올린 container 에 web server 를 구축해 보도록 하겠습니다.

개인 데이터 저장 및 홈 미디어 서버로 사용하고 있는 시놀로지 716+2 NAS 에 도커 패키지를 설치 후 필요한 container 를 구축하였으며,
여기서는 이번 글에서 작업할 container 설정을 보도록 하겠다.

아래 그림에서 중요한 부분은 그림 왼편 하단의 포트 설정 부분을 잘 보시면 되실 것 입니다.


첫번째 설정은 SSH 접속을 위하여 외부 222 포트를 컨테이터의 22 포트로 포워딩하며 두번째 설정은

앞으로 우리가 설치할 webtob 접속을 위한 8081 포트를 8080포트로 포워딩 하는 설정을 보여주고 있습니다.

그리고 이 컨테이너에 할당된 이름은 ubuntu-web 이라는 것을 확인 할 수 있으며, 이것은 ssh 터미널 접속을 할 경우 hostname 으로 보여지게 됩니다.


webtob 설치를 위하여 container 로 ssh 터미널 접속을 해 보도록 하겠습니다.

위 그림의 첫 줄에 보면 192.168.0.117 서버(NAS)의 222 포트로 접속하고 있는 것을 확인 할 수 있습니다.

접속이 정상적으로 수행되면 root 계정으로 ubuntu-web 서버(container)에 접속 하였다는 것을 확인 할 수 있습니다.


그럼 이제 본격적으로 webtob 를 설치해 보도록 하겠습니다.

(아래 설치 과정은 이전 글에서 이미 webtob 설치 과정을 작성한 것을 재 활용 하였습니다.)


1. 설치 이미지 확인


2. WEBTOB4_1_SP9_Fix0_LinuxK2_6_ia64.bin 실행

3. License 정책 확인 (Y 입력)


4. Install Set 선택 (난 가상머신에 Jeus 연동까지 진행할 것이라 1번 WebtoB 만을 설치)

5. 설치 경로 입력

6. 설치 경로 입력 정보 확인

7. 설치 정보 및 디스크 여유 공간 확인

8. 설치 확인

9. 설치 완료

10. 환경 파일 컴파일    

webtob 설치 후 환경 파일 컴파일 시에 위와 같은 라이브러리를 찾을 수 없다는 메세

지가 나오면서 컴파일이 안 되는 경우가 있다.

아래 화면과 같이 .profile 에 환경변수 "LD_LIBRARY_PATH" 를 확인 하여야 한다.

설치하는 OS 에 따라 환경 변수 명이 조금씩 다르기 때문이다.

아래 화면은 우분투16.04에서 확인 한 내용이다.

11. 컴파일 성공

위 화면과 같이 컴파일을 성공하면 기본적인 webtob 설치및 환경은 구성이 되었다고

보아도 된다. 구성하고자 하는 내용에 따라 환경 파일을 작성하고 컴파일 후 webtob

를 기동하면 웹서버 기동이 되는 것이다.


아래 그림은 실제로 container 에 설치된 webtob 를 구동하는 것을 보여 줍니다.



이렇게 구동이 되었으면 이제 실제로 브라우저를 통해서 webtob webserver에 접속 해 보겠습니다.

짜잔!! 192.168.0.117:8081 로 접속한 화면 입니다.^^


오늘은 ubuntu 이미지를 올린 컨테이너에 web server(webtob)를 구축하는 것 까지 해 보았습니다.

다음 글에서는 또 하나의 ubuntu 이미지를 올린 컨테이너에 was server(jeus)를 구축하고 오늘 구축한 webtob와의 연결까지 해 보도록 하겠습니다.

 

최근 우분투를 새로이 설치하면서 찾아본 오라클 JDK 설치 방법을 2가지로 정리 해본다.


1. PPA (Personal Package Archive) 이용


$ sudo apt-add-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java8-installer

2. Manual Install

  - Oracle Site에서 .tar.gz 파일을 다운로드.

     (http://www.oracle.com/technetwork/java/javase/downloads/index.html)

  - 압축 해제

$ tar zxvf jdk-8u45-linux-x64.tar.gz
$ sudo mkdir /usr/lib/jvm
$ sudo mv jdk1.8.0_45 /usr/lib/jvm

  - 명령어 등록

$ sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0_45/bin/java 1
$ sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.8.0_45/bin/javac 1
$
sudo update-alternatives --install /usr/bin/javaws javaws /usr/lib/jvm/jdk1.8.0_45/bin/javaws 1

- 설치된 Java버전이 여러개인 경우 차례대로 jdk1.8.0_45 버전 선택

$ sudo update-alternatives --config java

There are 2 choices for the alternative java (providing /usr/bin/java). Selection Path Priority Status ------------------------------------------------------------ * 0 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 auto mode 1 /usr/lib/jvm/jdk1.8.0_45/bin/java 1 manual mode 2 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 manual mode Press enter to keep the current choice[*], or type selection number: 1 update-alternatives: using /opt/jdk1.8.0_20/bin/java to provide /usr/bin/java (java) in manual mode

$ sudo update-alternatives --config javac
$
sudo update-alternatives --config javaws

- 설치 확인

$ java -version

 

이번 글에서는 우분투 이미지를 올린 Container 에 Oracle java6 환경을 구축해 보도록 하겠습니다.

기존 sun사의 java에서 oracle로 변경 되면서 java 설치 방법이 변경되었고, 기본 패키지로 설치가 불가능합니다. 기본 패키지로 설치시에는 open jdk 설치가 가능합니다. open-jdk를 설치할 경우 호환성의 문제가 간혹 발생하여 oracle의 java 설치를 가급적 권합니다.

java6의 설치와 주 버전 선택 방법까지 알아보겠습니다.

 

  • Oracle JDK 를 Download 한다.
    • 참고로 JDK 와 JRE 와의 관계는 JDK 를 설치하면 JRE 는 깔려있다.
      • JRE 는 Java Application 을 구동하기위한 최소한의 Runtime Environment 이고, JDK 는 Java Application 을 개발하기 위한 JRE 를 포함한 Development Kit 이다.
  • JDK 를 다운받은 폴더로 이동하여 실행 권한을 준다.
    •  $ sudo chmod +x jdk-6u38-linux-i586.bin

  • JDK 파일을 실행하여 압축을 푼다.
    •  $ ./jdk-6u38-linux-i586.bin

  • JDK 압축이 끝나면 다음과 같이 JDK 압축이 풀린 jdk1.6.0_38 이란 폴더가 생긴다.
  • 생성된 폴더를 /usr/lib/jvm 폴더로 이동시킨다.
    •  $ sudo mv jdk1.6.0_38/ /usr/lib/jvm/

  • 시스템내에서 자바를 설치한다.
    •  sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.6.0_38/bin/javac 1

    •  sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.6.0_38/bin/java 1

    •  sudo update-alternatives --install /usr/bin/javaws javaws /usr/lib/jvm/jdk1.6.0_38/bin/javaws 1
  • 설치한 자바가 Default 설정이 되도록 다음과 같이 설정한다.
    •  sudo update-alternatives --config javac

    •  sudo update-alternatives --config java

    •  sudo update-alternatives --config javaws

  • 설치된 자바의 버전을 확인한다.

    •  $ java -version

  • Java Path 를 설정하기 위해서 home 에 있는 .bashrc 파일을 수정한다.
    •  $ vi .bashrc

  • 다음 구문을 추가.
    •  export JAVA_HOME=/path/your/jdk

       export PATH=$JAVA_HOME/bin:$PATH

 



+ Recent posts