1. Download & install tomcat
#wget http://ftp.kaist.ac.kr/Apache/tomcat/tomcat-6/v6.0.20/bin/apache-tomcat-6.0.20.tar.gz
#sudo cp apache-tomcat-6.0.20.tar.gz /usr/local
#cd /usr/local
#sudo tar xvf apache-tomcat-6.0.20.tar.gz
#sudo mv apache-tomcat-6.0.20 tomcat
2. Set the path
#sudo pico /etc/profile
PATH=$PATH:$JAVA_HOME/bin
export JAVA_HOME=/usr/local/jdk
export JRE_HOME=/usr/local/jdk/jre
export CATALINA_HOME=/usr/local/tomcat
export PATH=$PATH:$JAVA_HOME/bin
#cd /usr/local/tomcat/bin
#sudo ./startup.sh
If it shows you a message such as JAVA_HOME or JRE_HOME doesn't have a value,
let's add the line below in the file setclasspasth.sh
JAVA_HOME=/usr/local/jdk
3. Then, set up apache2
#sudo apt-get install apache2
#sudo pico /etc/apache2/apache2.conf
.............
ServerName localhost
4. Start up
#sudo /etc/init.d/apache2 start
#sudo /usr/sbin/apache2ctl start#sudo /usr/sbin/apache2ctl stop
#sudo /usr/sbin/apache2ctl restart
5. Make apache work together with tomcat
5-1. install mod_jk
#sudo apt-get install libapache2-mod-jk
#sudo gedit /etc/apache2/mods-available/jk.conf
<IfModule jk_module>
JkWorkersFile /etc/apache2/jk/workers.properties
JkShmFile /var/log/apache2/jk.shm
JkLogFile /var/log/apache2/jk.log
JkLogLevel info
JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"
JkRequestLogFormat "%w %V %T"
</IfModule>
5-2. make a settings for mod_jk
#sudo mkdir /etc/apache2/jk
#sudo gedit /etc/apache2/jk/workers.properties
worker.list=worker1
worker.worker1.type=ajp13
worker.worker1.host=localhost
worker.worker1.port=8009
worker.worker1.lbfactor=50
worker.worker1.socket_keepalive=1
worker.worker1.socket_timeout=300
#sudo a2enmod jk
#sudo gedit /etc/apache2/sites-available/ssl
<IfModule jk_module>
DocumentRoot /usr/local/tomcat/webapps/ROOT/
<Directory /usr/local/tomcat/webapps/ROOT/>
AllowOverride None
Order allow,deny
allow from all
</Directory>
JkMount / worker1
JkMount /index.jsp worker1
JkMount /manager/* worker1
JkUnMount /*.gif worker1
JkUnMount /*.jpg worker1
JkUnMount /*.png worker1
JkUnMount /*.xml worker1
JkUnMount /*.xsd worker1
JkUnMount /*.xsl worker1
Alias /manager "/usr/local/tomcat/server/webapps/manager"
Alias /tomcat-docs "/usr/local/tomcat/webapps/tomcat-docs"
<Directory "/usr/local/tomcat/server/webapps/manager">
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<Directory "/usr/local/tomcat/webapps/tomcat-docs">
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</IfModule>
No comments:
Post a Comment