1、安装 tomcat6
sudo aptitude install tomcat6 tomcat6-docs tomcat6-admin tomcat6-examples
2、安装 apache2
sudo aptitude install apache2
3、安装apache-tomcat 连接器模组 libapache2-mod-jk
sudo aptitude install libapache2-mod-jk
4、配置jk
cd /etc/apache2/mods-available
/etc/apache2/mods-available$ sudo vi jk.conf
jk.conf的内内容如下
# 指出jk模块工作所需要的工作文件workers.properties的位置
JkWorkersFile /etc/libapache2-mod-jk/workers.properties
# Where to put jk logs
JkLogFile /var/log/apache2/mod_jk.log
# Set the jk log level [debug/error/info]
JkLogLevel info
# Select the log format
JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"
# JkOptions indicate to send SSL KEY SIZE,
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
# JkRequestLogFormat set the request format
JkRequestLogFormat "%w %V %T"
5、 开启jk模组及其配置
/etc/apache2$ sudo e2enmod jk
6、添加一个VisualHost
/etc/apache2$ sudo vi sites-available/tomcat
内容如下
ServerAdmin root@bj.ossxp.com
ServerName tomcat6.moon.ossxp.com
ServerAlias tomcat.moon.ossxp.com
DocumentRoot /var/www
ErrorLog /var/log/apache2/tomcat-error.log
LogLevel warn
CustomLog /var/log/apache2/tomcat.log combined
JKMount /* ajp13_worker
7、开启该站点
/etc/apache2$ sudo a2ensite tomcat
8、重启tomcat6和apache2
注意在重启tomcat6 时应该首先修改/etc/tomcat/server.xml文件,打开8009端口。
在默认情况下,debian 安装的tomcat6关闭掉了8009端口
这主要考虑到如果你的机器上已经安装了tomcat5.5,那么这将造成端口冲突。
sudo /etc/init.d/tomcat6 restart
sudo /etc/init.d/apache2 restart
打开浏览器输入 tomcat6.moon.ossxp.com 就可以看到tomcat的主界面了