본문 바로가기

WAS/Tomcat

[OS] windows7 64bit 에 apache & tomcat6 설치




windows7 에서 쓰이는 64bit apache & tomcat 입니다.
windows7 에서 가장 애먹었떤 점이 뭐시냐면.. ㅠ-ㅠ

이렇게 LocalSystem 으로 연동하면 access 거부가 나오므로  admin 인 사용자로 로긴해서 start 시켜야 access 가 가능하답니다... 이것때매 한 30분 고생한듯;;; -_-;;;;;

1. mod_jk 파일 추가
httpd-2.2.14-win64 는 httpd-2.2.14-win64\httpd-2.2-x64\modules 안에 mod_jk.so 파일을 넣어 줍니다.

2.httpd-2.2.14-win64 파일의 httpd.conf 파일 수정
그런후 , httpd-2.2.14-win64\httpd-2.2-x64\conf httpd.conf 파일을 수정합니다.
......########### 확인해 보아야 할 것들 ###########.......

ServerRoot "/httpd-2.2-x64"

Listen 80

LoadModule jk_module modules/mod_jk.so

###### 시작될 경로이기떄문에 신중히~ 잘 적어줄것.
###### c:\htdocs 라는 폴더 안에 될 것임
DocumentRoot "/httpd-2.2-x64/htdocs"

<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
</Directory>

  ScriptAlias /cgi-bin/ "/httpd-2.2-x64/cgi-bin/"


<Directory "/httpd-2.2-x64/htdocs">
    Options Indexes FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

######## 추가
<IfModule mod_jk.c>
 JkWorkersFile conf/workers.properties
 JkLogFile logs/mod_jk.log
 JkLogLevel info
 JkMountFile conf/uriworkermap.properties
</IfModule>

3. httpd-2.2.14-win64\httpd-2.2-x64\conf  안에 파일 2개 새로 생성.
workers.properties 파일 추가 uriworkermap.properties 파일 추가합니다.

ifModule 안에 JkWorkersFile conf/workers.properties 이렇게, 
 JkMountFile conf/uriworkermap.properties이렇게, 명시했기 때문에... 파일이름이 저렇게 되는겁니다 ^^
#### workers.properties 파일

worker.list=worker1
worker.worker1.port = 8009
worker.worker1.host = localhost
worker.worker1.type = ajp13
worker.worker1.lbfactor=1

##### uriworkermap.properties 파일

/*.do=worker1
/*.jsp=worker1

4. 톰캣은 압축을 풀고 bin 안의 startup 을 시켜 제대로 작동하는지 먼저 확인합니다.
http://아이피:8080/ 하면 나오겠죠;;, 이제 톰캣을 해봅시다.

파일은 2개를 변경합니다.
server.xml 은 apache 와 tomcat 연동을 위해 변경할 것이고
tomcat_user.xml 은 tomcat의  admin 을 위한 것입니다.
server.xml 

<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" URIEncoding="UTF-8" enableLookups="false"/>

 <Connector port="8080" protocol="HTTP/1.1"
               URIEncoding="UTF-8"
      connectionTimeout="20000"
               redirectPort="8443" />


 <Host name="localhost" appBase="C:/htdocs"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">


tomcat_users.xml 변경   < weblogic admin 처럼 web 상의 console 을 띄우기 위해서 >
<tomcat-users>
<role rolename="manager"/>
 <role rolename="admin"/>
 <user username="admin" password="admin" roles="admin, manager" />

</tomcat-users>

변경후 http://아이피:8080/manager/html 접속

ROOT 밖에 MANAGER 등등의 폴더가 위치해 있어야 함.