리눅스 서버에서 JSP 사용을 하기 위한 설정
(1) JAVA + JDK 설치자바 서버 페이지 파일 (jsp) 을 해석하고 실행하는 파서인 JAVA 프로그램을 서버에 설치 합니다.
① 자바 홈페이지에 접속을 하여 원하는 버전의 JAVA를 다운로드 받아 ftp 등의 프로그램을 이용해 자신의 서버에 업로드 합니다.
http://java.sun.com/ ② ssh로 접속을 하여 /root/ 디렉토리로 java_ee_sdk-5_04-linux-ml.bin 파일을 옮겨놓고 파일에 실행 속성을 부여 합니다.
#chmod +x java_ee_sdk-5_04-linux-ml.bin
③ 실행 속성이 생긴 설치 파일을 실행 합니다.
#./java_ee_sdk-5_04-linux-ml.bin
License Agreement [no] {"<" 뒤로 이동, "!" 종료}? Yes
Installation Directory [/opt/SDK] {"<" 뒤로 이동, "!" 종료}: /usr/local/java
선택에 해당하는 번호를 입력하십시오 [1] {"<" 뒤로 이동, "!" 종료} 1
configuration settings as necessary.
Admin User [admin] {"<" 뒤로 이동, "!" 종료}: admin
Admin User's Password (8 chars minimum):[임의의 패스워드 8자리 입력]
Re-enter Password: [임의의 패스워드 8자리 재입력]
Do you want to store admin user name and password in .asadminpass file in
user's home directory [yes] {"<" 뒤로 이동, "!" 종료}? yes
Admin Port [4848] {"<" 뒤로 이동, "!" 종료}: 4848
HTTP Port [8080] {"<" 뒤로 이동, "!" 종료}: 8080
HTTPS Port [8181] {"<" 뒤로 이동, "!" 종료}: 8181
Please choose installation options.
Do you want to enable Updatecenter client [yes] {"<" 뒤로 이동, "!" 종료}? no
Do you want to upgrade from previous Application Server version [no] {"<" 뒤로
이동, "!" 종료}? No
What would you like to do [1] {"<" 뒤로 이동, "!" 종료}? 1
④ 설치 완료 후 /etc/profile 에 다음의 내용을 입력 합니다.
export JAVA_HOME="/usr/local/java/jdk"
export PATH="$PATH:/usr/local/java/bin:/usr/local/java/jdk/bin"
# vi /etc/profile
⑤ source /etc/profile 명령어로 즉시 적용 시킵니다.
#source /etc/profile
⑥ java –version 명령어를 사용하여 정상적으로 자바가 설치 되었는지 확인합니다.
#java –version
(2) 톰캣 설치 Java 스크립트를 실행하여 웹페이지로 출력하여 주는 톰켓을 설치 합니다.
① tomcat.apache.org 사이트를 방문하여 원하는 버전의 톰캣을 다운로드 합니다.
#wget
http://apache.tt.co.kr/tomcat/tomcat-6/v6.0.16/bin/apache-tomcat-6.0.16.tar.gz ② 압축을 해제 합니다.
# tar zxvf apache-tomcat-6.0.16.tar.gz
③ 해제한 디렉토리를 /usr/local/tomcat 으로 이동시킵니다.
# mv apache-tomcat-6.0.16 /usr/local/tomcat
④ vi 편집기 또는 다음의 명령어를 사용하여 workers.properties 파일을 생성합니다.
# cat > /usr/local/tomcat/conf/workers.properties
workers.tomcat_home=/usr/local/tomcat
workers.java_home=/usr/local/java
worker.list=ajp12, ajp13
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
⑤ /etc/profile 을 다음과 같이 수정합니다.
export JAVA_HOME="/usr/local/java/jdk"
export CATALINA_HOME="/usr/local/tomcat"
export PATH="$PATH:/usr/local/java/bin:/usr/local/java/jdk
/bin:/usr/local/tomcat/bin"
export CLASSPATH=".:/usr/local/tomcat/common/lib/servlet.j
ar"
⑥ source /etc/profile 명령어로 적용시킨 후 /usr/local/tomcat/bin/startup.sh 명령어로 톰켓을 실행합니다.
# source /etc/profile
# /usr/local/tomcat/bin/startup.sh
⑦ 포트가 정상적으로 오픈 되었는지 확인 합니다.
# netstat -anp|grep LISTEN
(3) 아파치에서 jsp 를 연동하기 위해 mod_jk를 설치 합니다.① archive.apache.org 페이지에서 알맞은 버전의 mod_jk를 다운 받습니다.
# wget http://archive.apache.org/dist/jakarta/tomcat-connectors/jk/source/jk-1.2.15/jakarta-tomcat-connectors-1.2.15-src.tar.gz
② apache 2.x 경우 /usr/local/apache/build/libtool 의 버전 확인 1.5.20 의 경우 버그발생 다음 명령어로 버전 확인 후 심볼릭 링크로 /usr/bin/libtool을 연결 합니다.
# /usr/local/apache/build/libtool --version
# /usr/bin/libtool --version
# rm -rf /usr/local/apache/build/libtool ## 1.5.20 버전 삭제
# ln -s /usr/bin/libtool /usr/local/apache/build/libtool ##심볼릭 링크로 연결
③ 다음의 순서로 mod_jk를 설치합니다.
tar xvfz jakarta-tomcat-connectors-1.2.15-src.tar.gz
cd jakarta-tomcat-connectors-1.2.15-src/jk/native
./buildconf.sh
./configure --with-apxs=/usr/local/apache/bin/apxs
make && make install
④ 모듈이 정상적으로 설치가 되었는지 다음의 명령어를 입력하여 확인
ls -al /usr/local/apache/modules/mod_jk*
(아파치 1.x경우 ls -al /usr/local/apache/libexec/mod_jk*)
⑤ 모듈을 httpd.conf 파일에 등록합니다.
# vi /usr/local/apache/conf/httpd.conf
LoadModule jk_module modules/mod_jk.so
(아파치 1.x 경우
LoadModule jk_module libexec/mod_jk.so
AddModule mod_jk.c
)
JkWorkersFile /usr/local/tomcat/conf/workers.properties
JkLogFile /usr/local/tomcat/logs/mod_jk.log
JkLogLevel info
(4) mysql과 연동하기위해 MySQL_JDBC를 설치 합니다. ①
http://www.mysql.com/ 홈페이지를 방문하여 알맞은 mysql_jdbc를 다운 받은 후 다음의 순서로 설치를 합니다.
# tar zxvf mysql-connector-java-3.1.14.tar.gz
# mv mysql-connector-java-3.1.14 /usr/local/mysql-jdbc
# mkdir /usr/local/tomcat/common
# mkdir /usr/local/tomcat/common/lib
# ln -s /usr/local/mysql-jdbc/mysql-connector-java-3.1.14-bin.jar /usr/local/tomcat/common/lib/mysql-connector-java-3.1.14-bin.jar
② /etc/profile을 최종적으로 다음과 같이 수정
#JSP 사용을 위한 제반설정(하기의 4줄)
export JAVA_HOME="/usr/local/java/jdk"
export CATALINA_HOME="/usr/local/tomcat"
export PATH="$PATH:/usr/local/java/bin:/usr/local/java/jdk
/bin:/usr/local/tomcat/bin"
export CLASSPATH=".:/usr/local/tomcat/common/lib/servlet.j
ar:/usr/local/mysql-jdbc/mysql-connector-java-3.1.14-bin.j
ar"