首页 > tips > 在debian5下整合apache2+tomcat5.5+mysql5.0.x

在debian5下整合apache2+tomcat5.5+mysql5.0.x

2010年9月26日 发表评论 阅读评论

首先,安装软件

apt-get install tomcat5.5 apache2 sun-java6-jdk tomcat5.5-admin libapache2-mod-jk tomcat5.5-webapps libmysql-java mysql-server

在/etc/apache2/mods-available目录下新建一文件:jk.conf

内容如下:

<IfModule mod_jk.c>

JkWorkersFile /etc/libapache2-mod-jk/workers.properties

JkLogFile /var/log/apache2/mod_jk.log

JkLogLevel error

</IfModule>

重要的是第二句

然后在/etc/apache2/sites-available目录下新建一文件或者是直接编辑default文件

加一个虚机(VirtualHost)

在虚机的配置里加上

JKMount /*.jsp ajp13_worker

最后再

a2enmod jk

启用mod_jk

如果前面在/etc/apache2/sites-available目录下是新建的文件而不是直接编辑的default文件

那么假设新建的文件叫test

那么还要

a2ensite test

最后,再重启apache

/etc/init.d/apache2 restart

tomcat装完后也需要做肩带的设置改动

vim /etc/tomcat5.5/tomcat-users.xml

保证里面有这四行

<role rolename=”manager”/>
<role rolename=”tomcat”/>
<role rolename=”admin”/>
<user username=”admin_account” password=”password_of_admin_account” roles=”tomcat,admin,manager”/>

这里其实也就是要有三个role:manager、admin和tomcat

然后还要有一个用户,有这三个role的权限

这里这个用户是admin_account(密码是password_of_admin_account)

再重启tomcat

/etc/init.d/tomcat5.5 restart

这就做完了

但为了稍稍完美一点

我们多做点工作

1,修改一下tomcat缺省管理端口8180到别的端口;

2,绑定应用端口8009到localhost

这两个工作都只需要改动一个文件搞定

vim /etc/tomcat5.5/server.xml

把port=”8180″改成别的端口号,例如port=”8888″

在port=”8009″后面添加 address=”127.0.0.1″

就像这样:

<Connector port=”8009″ address=”127.0.0.1″

然后再重启下tomcat

/etc/init.d/tomcat5.5 restart

基本就这些了

建议将tomcat的安全性设置搞掉,否则可能会出n多的问题

方法简单

echo “TOMCAT5_SECURITY=no” >> /etc/default/tomcat5.5

http://ip:8888可以访问tomcat的web页面来管理tomcat

http://ip/*.jsp都会丢给tomcat处理

注意: jsp程序要放到appbase下的ROOT目录下。

分类: tips 标签: , , ,
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.