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,到此结束~
还有更好的方法或者我有什么错误请留言~~~
相关文章推荐
- tomcat 设置CATALINA_PID, shutdown失败后,会kill pid
- tomcat生产环境JDK部署及虚拟主机等常用配置详解
- tomcat生产环境JDK部署及虚拟主机等常用配置详解
- eclipse内存设置,tomcat内存设置,查看内存大小
- tomcat 调优案例
- Maven 部署web应用至本地Tomcat8的问题(未解决)
- CentOS7 下面使用systemctl 来管理tomcat服务
- CentOS7 下面使用systemctl 来管理tomcat服务
- tomcat 异常:Caused by: org.apache.catalina.LifecycleException: The connector cannot start since the specified port value of [-1] is invalid
- Tomcat debug 模式
- tomcat管理脚本
- Mac下安装配置Tomcat
- The APR based Apache Tomcat Native library which allows optimal performance in production 问题的解决
- The APR based Apache Tomcat Native library which allows optimal performance in production 问题的解决
- Mac 上tomcat的安装
- tomcat改utf-8
- tomcat 重新编绎
- linux下jdk,tomcat的安装和配置
- cronolog切割tomcat日志以及日志导出方法
- tomcat多站点配置-window版