您的位置:首页 > 运维架构 > Tomcat

linux下配置多个tomcat

2016-05-20 23:22 393 查看

linux下配置多个tomcat

今儿突然想玩玩tomcat,就想在linux上配置多个tomcat同时启动下玩,然后百度了好多博客,发现全都是通过修改添加/etc/profile中的CATALINA_BASE,CATALINA_HOME的方式加的tomcat。个人不喜欢这种做法,虽然这样对linux上配置的tomcat一目了然,类似于添加注册表的方式。那么喜欢注册表的人可以用这种方式。喜欢“免安装版”的人可以尝试下我的这种方式。

正文 ing。。。

java jdk对tomcat来说是必须的,并且可以共用,所以建议jdk通过写入profile的方式来安装。

然后,先下载tomcat到linux,tar -zxvf <文件名> 解压,解压完之后放哪儿,这个不多说。

拿一个tomcat做例子。先进入tomcat/bin,vim catalina.sh,然后在最前面加上CATALINA_BASE=<现在这个tomcat所在的文件路径>,CATALINA_HOME=<同上>。即,如果你的这个tomcat放在/usr/local/tomcat,文件夹下,你的CATALINA_BASE和CATALINA_HOME就写成/usr/local/tomcat,注意没有/bin。

然后如果提示找不到jdk啥的话,就在catalina.sh的最最上面加上JAVA_HOME,JAVA_BASE=<你的jdk的安装路径>。

然后,进入/tomcat/conf/server.xml把所有的port都改了,默认的tomcat有8005,8080,8443等等,那么第二个tomcat的这些port就不能和默认的一样了,否则port会冲突,即同一个操作作用于同一个端口,而多个tomcat监听同一个端口,就会导致同一个操作作用于多个tomcat,这样不大好把。

我的做法是在保证端口不冲突的情况下,每多配置一个tomcat,让这个tomcat的server.xml中所有的port端口都+1。当然你也可以改成别的你喜欢的。

如果有冲突,netstat -nltp 检查一下端口是否被占用,再改一个。

再然后。。。就安装完了。

其他的tomcat同理。启动的话就是到每个tomcat的bin下./startup.sh启动,./shutdown.sh关闭。

ok,到此结束~

还有更好的方法或者我有什么错误请留言~~~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: