'Tomcat'에 해당되는 글 2건

  1. 2013.04.25 apt-get 으로 Ubuntu 12.04에서 Oracle JDK 설치 & Tomcat 설치 2
  2. 2012.11.20 Tomcat 에 한글도메인 host 등록하기

apt-get 으로 Ubuntu 12.04에서 Oracle JDK 설치 & Tomcat 설치



저번에는 jdk 랑 tomcat을 그냥 쌩으로 다운로드 받아서 설치하는 방법 에 대해서 글을 작성했었는데


요번에는 apt-get 으로 쉽고 간지나게 설치해 보자.


아무것도 안깔려 있다고 가정하고 먼저 Oracle JDK 를 설치해 보자.



먼저 apt-add-repository 명령으로 Oracle JDK 가 있는 repository를 추가시켜 줘야 되는데, 만약 이 명령어를 입력했는데 요런 명령어가 없다고 그라면 요렇게 해서 설치를 할 수 있다.

sudo apt-get install python-software-properties



apt-add-repository 가 설치됬다면 요렇게 해서 Oracle JDK 를 설치한다. JDK를 설치하면서 뭐 물어보는데 대충 예예~ 하고 넘어가면 된다.

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



쪽바로 설치됬는지 확인할려면

java -version






JDK를 설치했으니 톰캣을 설치해보자.

sudo apt-get install tomcat6


요렇게 설치를 하면 설치가 완료되자 마자 톰캣 서비스를 실행시켜주는데 


 * no JDK found - please set JAVA_HOME


요런 메시지가 뜨면서 톰캣이 실행이 되지 않는다.




/etc/profile, /etc/environment 요런데다 JAVA_HOME을 설정해 주라고 해서 해봤는데 잘 안됐다.


고럴땐 /etc/default/tomcat6 파일을 vi 편집기로 열어 JAVA_HOME=/usr/lib/jvm/java-7-oracle 요렇게 JAVA_HOME을 설정해 주니 잘됬다.

sudo vi /etc/default/tomcat6

# 대충 위쪽 부분에 JAVA_HOME=/usr/lib/jvm/java-7-oracle 요거 추가



다시 톰캣 스타트

sudo service tomcat6 start



웹브라우져로 확인



※ 각종 파일 위치들

server.xml : /etc/tomcat6/server.xml

로그파일 : /var/log/tomcat6/catalina.out,  /var/log/tomcat6/localhost.xxxx-xx-xx.log



Tomcat 에 한글도메인 host 등록하기



기존 톰캣에 호스트를 추가하기 위해서는 server.xml 파일에 Service > Engine 태그 아래에 추가할 호스트에 대한 Host 태그를 추가해 줘야 한다.


예를들어 www.stove99.com을 추가한다고 치면

<Host name="www.stove99.com"  appBase="C:\webapps\stove99" unpackWARs="true" 
              autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"/>

뭐 요런 걸 하나더 추가해 주면 된다.




기존 돌아가던 톰캣에 한글 도메인 하나를 추가할 일이 생겨서


기존에 하던 방식 그대로

<Host name="www.스토브99.com"  appBase="C:\webapps\stove99" unpackWARs="true" 
                autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"/>

요런걸 추가해 보니 톰캣이 스타트가 되지 않았다. 검색을 해보니 server.xml 파일에 한글이 있으면 안된다나 뭐라나~



아무튼 한글 도메인 추가방법.


주소창에 한글 도메인을 입력하면 브라우져가 쳐리할때 퓨니코드라는 코드로 변환이 된다고 한다.


한글 도메인의 퓨니코드를 확인해 볼려면 크롬주소창에 한글 도메인이름을 쳐보면 간단하게 확인해 볼수 있다.


예를 들어 www.스토브99.com 이라고 입력해 보자.


요렇게 친절하게 퓨니코드로 변환된 도메인을 알려준다. 보니까 www.스토브99.com 은 www.xn--99-h32jw5m9tw.com 으로 변환되는걸 볼수 있다.




크롬을 깔기 귀찮다면 http://domain.blueweb.co.kr/pop_puny.html 요기서도 간단히 확인해 볼 수 있다.


동일한 퓨니코드가 생성된다.



죠렇게 알아낸 퓨니코드를 기존에 하던데로 톰캣 호스트로 등록만 하면 된다. 요렇게

<Host name="www.xn--99-h32jw5m9tw.com"  appBase="C:\webapps\stove99" unpackWARs="true" 
            autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"/>


톰캣을 리스탓트 한다음 주소창에 한글 도메인을 입력해 보면 잘 연결이 된다~



※ 아파치 설정도 마찬 가지로 VirtualHost 에 퓨니코드를 설정해 주면 된다.

<VirtualHost *:80>
        ServerAdmin admin@test.co.kr
        DocumentRoot C:\webapps\stove99\ROOT
        ServerName test.co.kr
        ServerAlias www.xn--99-h32jw5m9tw.com
        ErrorLog logs/test-error.log

        JkMount /*  test
</VirtualHost>
prev 1 next