Apache와 Tomcat이 다음의 위치에 설치하였다고 가정하고 작업을 진행한다.
Apache: $APACHE_HOME=/usr/local/apache2
Tomcat: $CATALINA_HOME=/opt/tomcat8
mod_jk는 Apache Tomcat의 Tomcat Connectors Download 사이트에서 다운로드 받을 수 있다.
$ tar xvfz tomcat-connectors-1.2.40-src.tar.gz $ cd tomcat-connectors-1.2.40-src/native $ ./configure --with-apxs=/usr/local/apache2/bin/apxs $ make $ sudo make install |
$ sudo apt-get install libapache2-mod-jk |
$ sudo vi /usr/local/apache2/conf/mod_jk.conf |
##### mod_jk.conf ##### LoadModule jk_module modules/mod_jk.so <IfModule jk_module> JkWorkersFile conf/workers.properites JkLogFile logs/mod_jk.log JkLogLevel info JkMount /* ajp13_worker </IfModule> |
$ sudo vi /usr/local/apache2/conf/workers.properties |
##### workers.properties ##### |
$ sudo vi /usr/local/apache2/conf/httpd.conf |
IncludeOptional conf/mod_jk.conf |
3. tomcat 설정
- ajp 통신하는 부분의 주석을 제거
$ sudo vi /opt/tomcat8/conf/server.xml |
<!-- Define an AJP 1.3 Connector on port 8009 -->
<!--
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
-->
# apt-get으로 설치 시 /var/lib/tomcat7/conf/server.xml를 참조
$ sudo vi /usr/local/apache2/conf/mod_jk.conf |
##### mod_jk.conf ##### LoadModule jk_module modules/mod_jk.so <IfModule jk_module> JkWorkersFile conf/workers.properites JkLogFile logs/mod_jk.log JkLogLevel info JkMount /tomcat-demo* ajp13_worker </IfModule> |
$ sudo mkdir -p /opt/tomcat8/webapps/tomcat-demo
<HTML>
<BODY>
Hello! The time is now <%= new java.util.Date() %>
</BODY>
</HTML>
$ sudo /etc/init.d/apache2 restart
$ sudo /etc/iinit.d/tomcat8 restart
$ sudo vi /usr/local/apache2/conf/httpd.conf |
LoadModule proxy_module modules/mod_proxy.so
... |
2. VirtualHost를 설정해보자!
Include conf/extra/httpd-vhosts.conf |
$ sudo vi /usr/local/apache2/conf/extra/httpd-vhosts.conf |
다음을 추가해주자.
... <VirtualHost *:80> ServerName tomcat-demo.comProxyRequests off <Proxy *> Order deny,allow Allow from all </Proxy> ProxyPass / http://localhost:8080/tomcat-demo/ ProxyPassReverse / http://localhost:8080/tomcat-demo/ <Location /> Order allow,deny Allow from all </Location> </VirtualHost> |
$ sudo vi /etc/hosts |
127.0.0.1 tomcat-demo.com |
'Tip > 우분투' 카테고리의 다른 글
Ubuntu Server에 Apache httpd 설치하기 (0) | 2014.11.10 |
---|---|
Ubuntu Server에 GNU GCC컴파일러 설치 (0) | 2014.11.10 |
Ubuntu에 SSH Server 설치하기 (0) | 2014.11.10 |
Ubuntu에서 Open JDK를 Oracle JDK로 대체하기 (0) | 2014.10.24 |
VirtualBox VM에서 Ubuntu Resolution 변경하기 (0) | 2014.09.23 |