기본적으로 윈도우용 아파치를 구하기가 쉽지 않다.

아래 사이트에서 아파치와 톰캣연동을 위한 mod_jk를 구한다.

 

64비트용으로 다운받음

https://www.apachelounge.com/download/win64/

 

Apache2.x 를 설치한다.

다운받은 아파치를 적당한위치에 풀고 압축을 해제한다.

윈도우 서비스에 등록한다. : 서비스하지 않고 테스트용이라면 무시

 

~bin> httpd -k install

 

설치하려는 아파치가 2개이상이거나 별도의 서비스이름으로 서비스등록하고자 하다면  -n <service_name> 을 추가한다.

apache_2.4_server 라는 service 이름으로 등록하고자 한다면

~bin> httpd -k install -n apache_2.4_server

와 같이 입력한다.

 

기본 아파치가 설정정보에서 경로정도만 변경한다.

 

--------------------------  httpd.conf ----------------------------

 

 - ServerRoot "C:/ADMIN_UIS/Server/Apache24"

 - Listen 80

 - ServerName admin.domain.com:80

 - <Directory "C:/Server/Apache24/htdocs">

 - ScriptAlias /cgi-bin/ "C:/Server/Apache24/cgi-bin/"

 - <Directory "c:/Server/Apache24/cgi-bin">


#####  MOD_JK 설정 추가 ####
LoadModule jk_module modules/mod_jk.so
<IfModule mod_jk.c>
  JkWorkersFile conf/workers.properties
  JkLogFile logs/mod_jk.log
  JkLogLevel info
</IfModule>

 

#vhost는 미사용이므로 일단 주석처리

 

 

------------------------------  workers.properties ---------------------------------

worker.list=tomcat_admin
worker.tomcat_admin.type=ajp13
worker.tomcat_admin.host=admin.domain.com
worker.tomcat_admin.port=8009

 

------------------------------  uriwokermap.properties ----------------------------

/*=tomcat_admin

 

https를 적용하기 위한 처리

 

------------------------------ httpd-ssl.conf  -----------------------------

Listen 443
SSLCipherSuite HIGH:MEDIUM:!aNULL:!MD5

SSLPassPhraseDialog  builtin


SSLSessionCache none
SSLSessionCacheTimeout  300

<VirtualHost *:443>

#   General setup for the virtual host
DocumentRoot "C:/Server/Apache24/htdocs"
ServerName admin.domain.com:443
ServerAdmin admin@domain.com
ErrorLog "logs/error.log"
TransferLog "logs/access.log"

#   SSL Engine Switch:
#   Enable/Disable SSL for this virtual host.
SSLEngine on

SSLCertificateKeyFile "conf/cerFiles/key.pem"
SSLCertificateFile "conf/cerFiles/cert.pem"
SSLCertificateChainFile "conf/cerFiles/caChain.pem"
SSLCACertificateFile "conf/cerFiles/ca.pem"

 

#<FilesMatch "\.(cgi|shtml|phtml|php)$">
#    SSLOptions +StdEnvVars
#</FilesMatch>
<Directory "c:/Server/Apache24/cgi-bin">
    SSLOptions +StdEnvVars
</Directory>

BrowserMatch "MSIE [2-5]" \
         nokeepalive ssl-unclean-shutdown \
         downgrade-1.0 force-response-1.0

#   Per-Server Logging:
#   The home of a custom SSL log file. Use this when you want a
#   compact non-error SSL logfile on a virtual host basis.
CustomLog "logs/ssl_request.log" \
          "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"

</VirtualHost>                                 

 

 

 



관련 문서 : http://tomcat.apache.org/tomcat-7.0-doc/windows-service-howto.html

 

1. windows service 로 등록/삭제


D:\tomcat\bin>tomcat7 //IS//tomcat-service-name --DisplayName="Apache Tomcat7"
삭제는 //DS//

위의 방법은 java_home, catalina_base 가 path 설정이 되어 있지 않으면 실행시 오류 발생한다.

이경우 다음의 방법으로 service.bat 파일을 이용하여 등록한다.


D:\tomcat\bin>service.bat install tomcat-service-name

삭제는 service uninstall tomcat-service-name 이다.

 

2. Tray Icon 추가하기

D:\tomcat\bin>tomcat7w.exe //MS//tomcat-service-name

==> 재부팅 하면 사라진다.

 

사라지지 않는 옵션은? 현재 찾고 있는중임.(임시로 tray Icon 추가 bat 파일을 만들어  시작프로그램에 등록해서 사용중)

 

 



JEUS 5.0 복사해서 사용하기

Posted 2015. 1. 28. 11:20

전임자가 사용하던 개발PC에서 JEUS 5.0 을 그대로 복사해와서 세팅했습니다.

어느순간부터 install 과정을 통해 PC에 설치하는것이 부담스러워졌습니다.

레지스트리가 지저분해지고 PC가 무거워지고 관리하는 것이 부담스럽기 때문인듯 합니다.

이는 eclipse 를 사용하면서 익숙해진듯 합니다. 세팅이 귀찮아서...

 

JEUS 디렉토리를 통째로 복사해옵니다.

 

JEUS_HOME\bin 디렉토리에 존재하는 jeus.properties.cmd, jeus.ini, jboo.bat 3개의 파일과 config/vhost.xml 파일을 열어서 필요한 부분을 바꿔줍니다. java_home, jeus_home 등등

 

hostname을 변경했다면 config 밑에 존재하는 hostname 명으로 되어 있는 디렉토리등도 모두 변경해줍니다.

 

이렇게만 하면 이전 세팅에서 설정한 jeus를 그대로 사용할 수 있습니다.