一、问题说明

今天操作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个或多个同时运行相关推荐

  1. linux下SVN配置笔记(转)

    linux下SVN配置笔记  李群林 转载了 皋军 的博文  [查看原文][转载时间:2012-09-20 10:40] 关键字: linux下svn配置笔记  一.安装SVN默认安装到/usr/lo ...

  2. Linux下VNC配置多个桌面和修改密码 不会当系统重启vnc失效

    1:vncserver 2:iptables -I INPUT -p tcp --dport 5901 -j ACCEPT   客户端方式 3:iptables -I INPUT -p tcp --d ...

  3. linux下dhcp配置(一)

    LINUX下DHCP配置(一) 挂载 mkdir –p /mnt/cdrom mount /dev/cdrom /mnt/cdrom cd /mnt/cdrom/Server ll dhcp* 安装 ...

  4. Linux 下安装配置C/C++开发环境 Code::Blocks

    Linux 下安装配置C开发环境Code::Blocks 一.提前的话 要说C语言和Linux的关系大家应该都不会陌生,Linux系统内核就是用C语言开发的,所以所有的Linux系统下面 都会有C的编 ...

  5. linux下安装配置redis服务

    2019独角兽企业重金招聘Python工程师标准>>> linux下安装配置redis服务 2016年03月25日 15:39:31 coding_everyday 阅读数:3530 ...

  6. (转)yi_meng linux 下 ifcfg-eth0 配置 以及ifconfig、ifup、ifdown区别

    linux 下 ifcfg-eth0 配置 以及ifconfig.ifup.ifdown区别 原文:https://www.cnblogs.com/yi-meng/p/3214471.html 这3个 ...

  7. linux服务配置大全 fedora 8 ftp 百度文库,Linux下VSFTP配置全攻略

    Linux下VSFTP配置全攻略 [日期:2007-10-05] 来源:Linux公社 作者:Linuxidc [字体:大 中 小] 4]如果要以系统中存在的普通用户登入FTP,也没有什么可以设置的, ...

  8. Linux下安装配置vsftpd

    Linux下安装配置vsftpd 安装vsftpd服务器 yum -y install vsftpd 可以使用rpm -qa vsftpd命令确认是否安装好vsftpd服务器. vsftpd.conf ...

  9. Linux配置nginx打开报404,Linux下Nginx配置404页面的方法

    Linux下Nginx配置404页面很多设置后返回状态码是200,而不是404状态码,所以那样的404页面设置是不正确的,今天分享下Linux下Nginx配置404页面设置方法. 1.创建自己的404 ...

  10. Linux 下安装配置 JDK7

    Linux 下安装配置 JDK7 配置环境(debian 7) 自从从Oracle收购Sun近三年来,已经有很多变化.早在8月,甲骨文将"Operating System Distribut ...

最新文章

  1. 主机关机后第二天就无法开机_手机关机后“开机”,跟直接“重启”有区别吗?看完又涨知识了...
  2. TVS管(瞬态电压抑制二极管)好坏 简单检测方法
  3. 玩转oracle 11g(20):ora-00604和ora-00018
  4. php检查 session是否存在,检查sessionid已知的PHP会话是否处于活动状态
  5. 一个有助于理解事件冒泡和事件捕获的例子
  6. 中望CAD的引线标注格式怎么改_大神总结的CAD设计五个段位 快来看看你在哪个阶段...
  7. log4j 日志书写格式_Log4J日志配置详解
  8. OpenWrt MT7621使用pyinstaller打包失败解决办法
  9. Jib构建镜像问题从定位到深入分析
  10. 【腾讯云】音视频存储管理CVS
  11. 安卓玩机搞机-----没有第三方包 刷写第三方各种GSI系统 体验非官方系统
  12. 中金支付APP跳转支付对接
  13. 为什么输入法显示中文打不出中文_搜狗中文输入无法显示汉字怎么办_win10搜狗输入法打不出汉字的解决方法...
  14. 三、常规Dos命令附图
  15. 单片机c语言中void key(void),STC单片机C语言通用万能编程模板
  16. JAVA实现CRC16校验
  17. Java 连接数据库的几种方法
  18. csv文件导入后台乱码_Excel打开csv文件出现乱码的解决方法
  19. Linux-CentOS7系统服务中systemctl命令介绍
  20. F018-内需不足”是野鸡伪科学 #F1980

热门文章

  1. 基于Java实现的GRE(美国研究生入学考试)学习系统
  2. 一个更适合Java初学者的轻量级开发工具:BlueJ
  3. Mac Book Pro如何新建WPS表格?
  4. 干货 |VALSE 2019总结 --PPT 打包下载
  5. 选择排序 冒泡 java_排序扯淡:冒泡、选择、插入(Java)
  6. 花旗:元宇宙可能带来 13 万亿美元机会,用户规模将超50 亿
  7. 多分支结构——个人所得税计算器
  8. uni-app实战之社区交友APP(3)Vue.js和uni-app基础
  9. python实战-读取xlsx表格批量替换文件名
  10. matlab怎么求解多元非线性方程组,MATLAB求解多元非线性方程组