블로그 이미지
개발에 관한 것들.. 재만

카테고리

분류 전체보기 (66)
claztec's develop (1)
운영체제 (11)
프로그래밍 (41)
알고리즘 (0)
데이터베이스 (2)
소프트웨어공학 (3)
Books (2)
Total11,209
Today1
Yesterday9

'2009/12'에 해당되는 글 4건

  1. 2009/12/31 초 간단 MVC
  2. 2009/12/28 apache + tomcat mod_jk 연동
  3. 2009/12/28 java 설치
  4. 2009/12/28 apache 설치
Head First Servlet & JSP 에 설명된 초 간단 MVC

form.html 에서 form을 사용해서 request를 날리는데 서블릿이 받는다.
request를 받은 서블릿은 내부 처리를 한 후에 서블릿에서 바로 html을 그려주는게 아니라
view를 지정해 html을 그려준다

BeerSelect.java

더보기


서블릿에서 RequestDispatcher를 사용하는 점은 몰랐었다.
저작자 표시 비영리 변경 금지
Posted by 재만
TAG JSP
1. mod_jk 다운로드
http://tomcat.apache.org/download-connectors.cgi
1.2 소스를 다운로드 한다.
tomcat-connectors-1.2.28-src.tar.gz 파일임.

2. 설치
tomcat-connectors-1.2.28-src.tar.gz 압축을 풀고 BUILD.txt 를 통해 설치 ($>부분은 BUILD.txt에 나온 설명임)
$> cd native : native 디렉토리로 이동
claztec@claztec:/claztec/server/tomcat-connectors-1.2.28-src/native

$> ./configure --with-apxs=/usr/sbin/apxs (or where ever the apxs/apxs2 is) : 아파치에 apxs 위치를 확인한 후에 명령어를 실행한다.
claztec@claztec:/claztec/server/tomcat-connectors-1.2.28-src/native$ ./configure  --with-apxs=/claztec/server/httpd/bin/apxs

$> make
claztec@claztec:/claztec/server/tomcat-connectors-1.2.28-src/native/apache-2.0 에 mod_jk.so가 만들어 졌다.

$> su -c 'make install'
이 명령어를 안하고 수동으로 아파치 모듈에 mod_jk.so를 복사한다.
claztec@claztec:/claztec/server/tomcat-connectors-1.2.28-src/native/apache-2.0$ cp -p mod_jk.so /claztec/server/httpd/modules/

3. 설정
설정에 여러가지 방법이 있겠지만
http.conf 에서 mod_jk.conf 파일을 로드해서 worker.properties 를 읽어서 설정하도록 함.

http.conf 파일
Include conf/mod_jk.conf

mod_jk.conf 파일
Alias /examples/ "/claztec/server/tomcat/webapps/examples/"

<IfModule dir_module>
    DirectoryIndex index.html index.jsp
</IfModule>

<Directory "/claztec/server/tomcat/webapps/examples">
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
</Directory>

LoadModule jk_module modules/mod_jk.so

#worker.properties 위치
JkWorkersFile "conf/worker.properties"
#로그 위치
JkLogFile "logs/mod_jk.log"
#로그 레벨
JkLogLevel info
#로그 문자열 포멧
JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"
JkRequestLogFormat "[%w %V %T]"

#url 매핑
JkMount /*.jsp worker1
JkMount /servlet/* worker1
#폴더에 관계없이 모든 jsp매핑

JKMount /* worker1

worker.properties 파일
worker.list=worker1
worker.worker1.type=ajp13
worker.worker1.host=localhost
worker.worker1.port=8009

4. 테스트
http://localhost/example 이 제대로 동작하는지 확인

저작자 표시 비영리 변경 금지
Posted by 재만
TAG mod_jk
리눅스 (우분투) 에서 자바 설치정리

1. 자바 다운로드
http://java.sun.com 에서 다운로드

java se development kit(jdk) 을 다운로드 하고 bin 파일을 받는다. (우분투에 설치할 것이므로.)


2. 설치
/usr/local 에 설치할 것이다.

다운받은 jdk-6u17-linux-i586.bin 파일을 /usr/local에 옮긴다. /usr/local은 root 그룹이어서 sudo 사용.
claztec@claztec:/usr/local$ sudo mv /home/claztec/Downloads/jdk-6u17-linux-i586.bin .

파일에 실행권한을 준다
claztec@claztec:/usr/local$ chmod +x jdk-6u17-linux-i586.bin

파일을 실행 (sudo로)
claztec@claztec:/usr/local$ sudo ./jdk-6u17-linux-i586.bin

설치를 하겠다고 yes를 누르면 설치 완료. /usr/local/jdk1.6.0_17 가 생긴다.

/usr/local/java로 쓸 수 있도록 심볼릭 링크를 걸어준다
claztec@claztec:/usr/local$ sudo ln -s jdk1.6.0_17/ java

/etc/profile에 path를 정한다
claztec@claztec:/usr/local$ sudo vi /etc/profile

#JAVA_HOME
JAVA_HOME=/usr/local/java
export JAVA_HOME
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/*

이후 로그아웃 한후 다시 로그인을 하면 적용된다.
터미널에서 java, javac 를 쳐보고 나오면 설치 완료
저작자 표시 비영리 변경 금지
Posted by 재만
http://httpd.apache.org/ 에서 다운 2.2 가 최신
설치는 공식 문서에 잘 나와있음.
http://httpd.apache.org/docs/2.2/install.html

내가 원하는 위치에 설치를 하기 원하므로
$./configure --prefix=/claztec/server/httpd/
이렇게 설정해주면 /claztec/server/httpd/에 설치된다

설치후 bin/apachectl start (root로) 실행한 후에 http://localhost 에서 It works ! 가 뜨는지 확인.
바로 실행하면 에러가 나는데 conf/httpd.conf 에서 ServerName을 안적어서 그런다.
도메인이 있으면 도메인을 적고 없으면 127.0.0.1:80 을 적어주면 된다.

아파치에서 띄우고 싶은 html 파일은 htdocs 에 넣어준다.
저작자 표시 비영리 변경 금지
Posted by 재만
TAG apache

최근에 달린 댓글

최근에 받은 트랙백

글 보관함