Tomcat--Linux下如何配置2个或多个同时运行
一、问题说明
今天操作Linux部署项目的时候,公司领导要求,只给一个服务器,但是有2个项目要部署,而且需要独立分开运行。
二、实现过程
Linux配置两个或多个Tomcat,一个Tomcat对应部署一个项目即可。文章以配置2个tomcat为例,如果想启动多个可以依此法类推……
2.1 配置profile
#vi /etc/profile
加入以下代码(tomcat路径要配置自己实际的tomcat安装目录)
##########first tomcat###########
CATALINA_BASE=/usr/local/tomcat
CATALINA_HOME=/usr/local/tomcat
TOMCAT_HOME=/usr/local/tomcat
export CATALINA_BASE CATALINA_HOME TOMCAT_HOME
##########first tomcat############
##########second tomcat##########
CATALINA_2_BASE=/usr/local/tomcat_2
CATALINA_2_HOME=/usr/local/tomcat_2
TOMCAT_2_HOME=/usr/local/tomcat_2
export CATALINA_2_BASE CATALINA_2_HOME TOMCAT_2_HOME
##########second tomcat##########
保存退出、使生效(必须)
#:wq
#source /etc/profile
2.2 配置catalina.sh
#vim /usr/local/tomcat_2/bin/catalina.sh
只配置tomcat_2相关,tomcat1保持不变
在代码# OS specific support. $var _must_ be set to either true or false.下面增加如下代码
export CATALINA_BASE=$CATALINA_2_BASE
export CATALINA_HOME=$CATALINA_2_HOME
2.3 配置server.xml
#vim /usr/local/tomcat_2/conf/server.xml
和第一个Tomcat不同的启动、关闭监听端口。(只配置tomcat_2相关,tomcat1保持不变)
示例配置
<!-- 端口:8005->9005 --><Server port="9005" shutdown="SHUTDOWN"><!-- 端口:8080->9080 --><Connector port="9080" maxHttpHeaderSize="8192" maxThreads="150"minSpareThreads="25" maxSpareThreads="75" enableLookups="false"redirectPort="8443" acceptCount="100" connectionTimeout="20000"disableUploadTimeout="true" /><!-- 端口:8009->9009 --><Connector port="9009" enableLookups="false" redirectPort="8443"protocol="AJP/1.3" />
最后,分别进入不同的tomcat/bin目录,启动tomcat即可!!!
#./startup.sh
#tail -f ../log/catalina.out
记得tail查看日志(养成良好的习惯),控制台正常无报错。
浏览器访问http://localhost:8080 和 http://localhost:9080都正常显示tomcat欢迎界面。
Tomcat--Linux下如何配置2个或多个同时运行相关推荐
- linux下SVN配置笔记(转)
linux下SVN配置笔记 李群林 转载了 皋军 的博文 [查看原文][转载时间:2012-09-20 10:40] 关键字: linux下svn配置笔记 一.安装SVN默认安装到/usr/lo ...
- Linux下VNC配置多个桌面和修改密码 不会当系统重启vnc失效
1:vncserver 2:iptables -I INPUT -p tcp --dport 5901 -j ACCEPT 客户端方式 3:iptables -I INPUT -p tcp --d ...
- linux下dhcp配置(一)
LINUX下DHCP配置(一) 挂载 mkdir –p /mnt/cdrom mount /dev/cdrom /mnt/cdrom cd /mnt/cdrom/Server ll dhcp* 安装 ...
- Linux 下安装配置C/C++开发环境 Code::Blocks
Linux 下安装配置C开发环境Code::Blocks 一.提前的话 要说C语言和Linux的关系大家应该都不会陌生,Linux系统内核就是用C语言开发的,所以所有的Linux系统下面 都会有C的编 ...
- linux下安装配置redis服务
2019独角兽企业重金招聘Python工程师标准>>> linux下安装配置redis服务 2016年03月25日 15:39:31 coding_everyday 阅读数:3530 ...
- (转)yi_meng linux 下 ifcfg-eth0 配置 以及ifconfig、ifup、ifdown区别
linux 下 ifcfg-eth0 配置 以及ifconfig.ifup.ifdown区别 原文:https://www.cnblogs.com/yi-meng/p/3214471.html 这3个 ...
- linux服务配置大全 fedora 8 ftp 百度文库,Linux下VSFTP配置全攻略
Linux下VSFTP配置全攻略 [日期:2007-10-05] 来源:Linux公社 作者:Linuxidc [字体:大 中 小] 4]如果要以系统中存在的普通用户登入FTP,也没有什么可以设置的, ...
- Linux下安装配置vsftpd
Linux下安装配置vsftpd 安装vsftpd服务器 yum -y install vsftpd 可以使用rpm -qa vsftpd命令确认是否安装好vsftpd服务器. vsftpd.conf ...
- Linux配置nginx打开报404,Linux下Nginx配置404页面的方法
Linux下Nginx配置404页面很多设置后返回状态码是200,而不是404状态码,所以那样的404页面设置是不正确的,今天分享下Linux下Nginx配置404页面设置方法. 1.创建自己的404 ...
- Linux 下安装配置 JDK7
Linux 下安装配置 JDK7 配置环境(debian 7) 自从从Oracle收购Sun近三年来,已经有很多变化.早在8月,甲骨文将"Operating System Distribut ...
最新文章
- 主机关机后第二天就无法开机_手机关机后“开机”,跟直接“重启”有区别吗?看完又涨知识了...
- TVS管(瞬态电压抑制二极管)好坏 简单检测方法
- 玩转oracle 11g(20):ora-00604和ora-00018
- php检查 session是否存在,检查sessionid已知的PHP会话是否处于活动状态
- 一个有助于理解事件冒泡和事件捕获的例子
- 中望CAD的引线标注格式怎么改_大神总结的CAD设计五个段位 快来看看你在哪个阶段...
- log4j 日志书写格式_Log4J日志配置详解
- OpenWrt MT7621使用pyinstaller打包失败解决办法
- Jib构建镜像问题从定位到深入分析
- 【腾讯云】音视频存储管理CVS
- 安卓玩机搞机-----没有第三方包 刷写第三方各种GSI系统 体验非官方系统
- 中金支付APP跳转支付对接
- 为什么输入法显示中文打不出中文_搜狗中文输入无法显示汉字怎么办_win10搜狗输入法打不出汉字的解决方法...
- 三、常规Dos命令附图
- 单片机c语言中void key(void),STC单片机C语言通用万能编程模板
- JAVA实现CRC16校验
- Java 连接数据库的几种方法
- csv文件导入后台乱码_Excel打开csv文件出现乱码的解决方法
- Linux-CentOS7系统服务中systemctl命令介绍
- F018-内需不足”是野鸡伪科学 #F1980
热门文章
- 基于Java实现的GRE(美国研究生入学考试)学习系统
- 一个更适合Java初学者的轻量级开发工具:BlueJ
- Mac Book Pro如何新建WPS表格?
- 干货 |VALSE 2019总结 --PPT 打包下载
- 选择排序 冒泡 java_排序扯淡:冒泡、选择、插入(Java)
- 花旗:元宇宙可能带来 13 万亿美元机会,用户规模将超50 亿
- 多分支结构——个人所得税计算器
- uni-app实战之社区交友APP(3)Vue.js和uni-app基础
- python实战-读取xlsx表格批量替换文件名
- matlab怎么求解多元非线性方程组,MATLAB求解多元非线性方程组