windows2000 server 에 tomcat4+j2sdk+apache2+php4+zend
의의:80포트로 php,jsp동시 서비스를 할수있다.
따로 sql설치는 설명하지 않았습니다. 입맛에 맞게 설치하세요.
###########################################
# 만든이 : 이성노
# mail : sungro815@naver.com,sungro815@yeslaw.com
# 수정하여 재배포 가능 합니다.
###########################################
필요한파일
-apache_2.0.49-win32-x86-no_ssl.exe
-jakarta-tomcat-4.1.30.zip
-php-4.3.7-Win32.zip
-ZendOptimizer-2[1].5.2-Windows-i386.exe
-j2sdk-1_4_1_04-windows-i586.exe
-mod_jk2-2.0.43.dll
-workers2.properties
-shm.file
파일다운로드 url
apache:http://www.apache.org/dist/httpd/binaries/win32/
tomcat:http://jakarta.apache.org/site/binindex.cgi
php:http://kr.php.net
j2sdk:http://java.sun.com
zend:http://www.zend.com
mod_jk2.dll:http://ftp.apache-kr.org/jakarta/tomcat-connectors/jk2/binaries/win32/
설치경로
apache = c:\server\apache2
tomcat = c:\server\tomcat4
php = c:\server\php4
j2sdk = c:\j2sdk
mssql = '사용자지정'
####### workers2.properties, shm.file 파일만들기 ##########################
1.workers2.properties
# Shared memory handling. Needs to be set.
[shm]
file=c:/server/Apache2/logs/shm.file
size=1048576
# Example socket channel, explicitly set port and host.
[channel.socket:localhost:8009]
port=8009
host=localhost
# define the worker
[ajp13:localhost:8009]
channel=channel.socket:localhost:8009
# Announce a "status" worker
[status:status]
# Uri mapping
[uri:/*jsp]
worker=ajp13:localhost:8009
[uri:/examples/*]
worker=ajp13:localhost:8009
[uri:/admin/*]
worker=ajp13:localhost:8009
[uri:/manager/*]
worker=ajp13:localhost:8009
[uri:/tomcat-docs/*]
worker=ajp13:localhost:8009
[uri:/webdav/*]
worker=ajp13:localhost:8009
[uri:/status/*]
worker=status:status
#workers2.properties로 저장
2. shm.file
내용없느 파일로 생성
#########################################################################
####### Apache2 설치 #####################################################
1.파일더블클릭으로 설치시작
2. networkDomain = 'localhost'
serverName = '211.0.0.1' 또는 '컴퓨터 고정아피'를 기입해도 무관
Administrator's Email Address = '관리자 이메일'
3.설치폴더 지정
c:\server\
4.아파치 설치종료
5.설치 확인
브라우저 창에다 http://loclahost or http://'지정 아이피'
브라우저 창에 아파치 정보가 나오면 성공.
###########################################################################
####### php4 설치 ##########################################################
1.php-4.3.2-Win32.zip 파일의 압축을 해제 합니다.
2.압축해제한 폴더를 c:\server\ 폴더로 이동 폴더명은 php4로 변경
3.php4 환경설정파일 수정 및 파일복사
-php4ts.dll 파일을 c:\winnt\system32 폴더로 복사.
-php.ini-dist 를 php.ini 로 변경
-에디터로 파일 오픈
-대략 414번째 줄에있는 include_path의 내용
include_path = "c:\server\php4" 로변경
-대략 421 번줄에 doc_root 의 경로를 apache 홈디렉토리로 변경
doc_root = c:\server\apache2\htdocs
-대략 428번째 줄에있는 extension_dir 의 경로도 변경
extension_dir = "c:\server\php\extensions"
-그후 cgi.force_redirect = 1 를 검색하여 cgi.force_redirect = 0 이처럼 변경
register_globals = Off 도 register_globals = on으로 변경합니다.
-저장을 한후 c:\winnt\ 밑에 복사합니다.
4.이로서 php설치 및 세팅끝
###########################################################################
####### php4 + apache2 연동시키기############################################
1. c:\server\apache2\conf\httpd.conf 를 에디터로 오픈
2. 대략 321번째줄 DirectoryIndex 변경
-DirectoryIndex index.html index.htm index.php index.php3 (입맛에맞게 설정)
(html이 없으면 php로 가는 형식)
3. php모듈추가
-LoadModule php4_module c:\server\php4\sapi\php4apache2.dll (경로확인)
4. 웹페이지에 표시할수 있는 확장자 등록
AddType application/x-httpd-php .php .php3 .html. htm
AddType application/x-httpd-php-source .phps
5. 저장을 한후 apache 를 재시작
6. 재시작 방법
-관리도구 서비스에서 apache를 제시작해도 되고
-cmd 창에서
C:\>net stop apache2 (종료)
C:\>net start apache2 (시작)
7.PHP파일 테스트
info.php 파일 생성후 아래내용을 쓰고 c:\server\apache2\htdocs 저장
<?
phpinfo();
?>
8. 브라우저 창에다 http://loclahost/info.php
or http://'지정 아이피/info.php'
php정보가 나오면 성공
ex) 정보가 나오지 않고 info.php파일이 다운로드 될때
-php모듈이 제대로 설치되지 않았거나 Addtype추가부분을 잘 살펴볼것
###########################################################################
##########zend Optimizer설치################################################
1. 다운로드된 파일 더블클릭 자동 설치
2. 설치시 알아서 php.ini 파일을 찾는다.
3. 못찾으면 설치 않됨
4. 설치완료후 apache제시작
5. info.php 를 웹에서 열어서 zend부분이 추가 되었으면 설치 성공
###########################################################################
##########j2sdk(java) 설치##################################################
1. 더블클릭으로 인스톨한다 경로는 자유지만 c:\j2sdk를 기준으로 설명한다.
2. 환경설정
-내컴퓨터->등록정보->고급->환경변수 클릭
-시스템 변수의 CLASSPATH가 있으면 수정 클릭 없으면 생성한다.
C:\j2sdk\lib\tools.jar;C:\j2sdk\lib\jvm.lib; 맨뒤에 추가
-시스템 변수의 JAVA_HOME추가
C:\j2sdk1.4.1_04 추가 ex)C:\j2sdk1.4.1_04;로 추가하면 에러
-사용자 변수의 PATH 수정 뒷부분에 C:\j2sdk\bin\; 맨뒤에 추가
3. 설치완료
설치가 끝났습니다. cmd창에서 java 나 javac 나 java -version 를 입력해서 정보가
나오면 성공. 아무경로에서 해도 나와야 정상입니다.
###########################################################################
##########Tomcat4 설치######################################################
1. jakarta-tomcat-4.1.30.zip파일을 압축해제
2. C:\Server\Tomcat4 로 이동 폴더명도 변경
3. 톰켓 스타트
-cmd창에서 c:\server\tomcat4\bin\ 로 이동후 startup 명령어 실행
-새로운 프롬폼트 창이 뜨면로 톰켓이 로드된다.
4. 브라우저 창에서 http://localhost:8080 를 입력
5. 제목 표시줄에 Apache Tomcat/(버전) 이 뜨면 성공
###########################################################################
########## APACHE+TOMCAT 연동###############################################
*아파치 부분*
1. mod_jk2-2.0.43.dll 파일을 c:\server\Apache2\modules\ 폴더에 복사
2. workers2.properties 파일을 c:\server\Apache2\conf\ 폴더에 복사.
3. shm.file 파일을 C:\Apache2\logs\ 폴더에 복사
4. jk2모듈추가
-httpd.conf 수정
-LoadModule jk2_module modules/mod_jk2-2.0.43.dll 를 추가(php모듈추가와 동일)
*톰켓부분*
1. servlet.jar 패스설정
CALSSPATH 에 C:server\Tomcat4\common\lib\servlet.jar;를 뒷부분에 추가한다
2. C:\server\Tomcat4\conf\server.xml 파일수정
이부분을 찾아서 주석을 제거한다.
<!-- Define an AJP 1.3 Connector on port 8009 -->
<!--
<Connector className="org.apache.ajp.tomcat4.Ajp13Connector"
port="8009" minProcessors="5" maxProcessors="75"
acceptCount="10" debug="0"/>
-->
이부분을 주석처리를 한다.
<!-- Define a non-SSL Coyote HTTP/1.1 Connector on port 8080 -->
<Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
port="8080" minProcessors="5" maxProcessors="75"
enableLookups="true" redirectPort="8443"
acceptCount="100" debug="0" connectionTimeout="20000"
useURIValidationHack="false" disableUploadTimeout="true" />
3. 이제 톰켓도 80포트를 아파치와 같이 사용할수 있다.
*다시 아파치 부분*
1.httpd.conf 파일 오픈
2.대략 230줄 DocumentRoot 경로수정
-DocumentRoot "c:/server/tomcat4/webapps/ROOT"
3.대략 255줄에 <Directory "C:/Server/Apache/htdocs"> 도 변경
-<Directory "c:/server/tomcat4/webapps/ROOT">
4.
<IfModule mod_jk.c>
JkWorkersFile "c:/server/tomcat4/conf/workers2.properties"
JkLogFile logs/jk.log
JkLogLevel warn
JkMount /*.jsp ajp13
JkMount /servlet/* ajp13
JkMount /examples/* ajp13
</IfModule>
하단부에 추가
5.마지막으로 DirectoryIndex 에 index.jsp 을 추가
-DirectoryIndex index.jsp index.html index.php index.htm index.php3
6.아까만든 파일 info.ini파일을 c:/server/tomcat4/webapps/ROOT 복사
7.톰켓먼저 실행하고 아파치 실행
8.페이지 확인
-jsp : http://localhost
-php : http://localhost/info.php
각 정보페이지가 나오면 성공
만약 실패 하셨다면 처음부터 다시한번 살펴보세요.
###########################################################################
########## 톰캣의 루트를 바꾸기###############################################
1.C:\server\Tomcat 4.1\conf\server.xml 파일 오픈
-이부분의 주석을 제거한다.
-아래와 같이 수정
<!-- Tomcat Root Context -->
<Context path="" docBase="C:/jsphome" debug="0" reloadable="true" /> <!--이부분 추가해주면 된다.-->
<!-- Tomcat Examples Context -->
2.C:\server\apache2\conf\httpd.conf 파일 오픈
-위에 했던것처럼
DocumentRoot "c:/server/tomcat4/webapps/ROOT" =>원하는 폴더로 변경
<Directory "c:/server/tomcat4/webapps/ROOT"> =>원하는 폴더로 변경
그럼 php도 같이 사용할수 있다.
###########################################################################
장장 일주일에 걸처 완성하였습니다.
필요로 하시는 분들에게 큰 도움됬으면 합니다.
댓글 없음:
댓글 쓰기