linux篇-linux 下建立多个tomcat
第一步:复制,解压
将准备好的tomcat压缩包复制到你准备安装的目录,我的tomcat压缩包名字是tomcat.tar.gz,我的安 装目录是 /usr/java/tomcat
第二步:解压tomcat
[root@aliServer tomcat]# tar -xvf tomcat.tar.gz
第三步:重命名解压后的文件名,
解压完后的文件夹名字不够直观,因为前面我已经安装了三个tomcat,所以准备将第4个tomcat取名tomcat_8083
执行命令
[root@aliServer tomcat]# mv apache-tomcat-8.5.20 tomcat_8083
第四步:编辑环境变量
[root@aliServer tomcat]# vi /etc/profile
打开profile文件之后,我们可以看到这里有我们配置的jdk环境变量,还有我已经配置好的前三个tomcat,下面我们按照第三个tomcat的配置(tomcat-8082)复制出来一份,更改相应的名字即可。
添加第4个tomcat环境变量配置后,如图,这里要注意的是要写自己tomcat对应的路径,因为我第四个tomcat所在的路径就是 /usr/java/tomcat/tomcat_8083
为了不让大家手动抄写这添加的这段,直接贴出来
####tomcat-8083
TOMCAT_HOME_3=/usr/java/tomcat/tomcat_8083
CATALINA_HOME_3=/usr/java/tomcat/tomcat_8083
CATLINA_BASE_3=/usr/java/tomcat/tomcat_8083
export TOMCAT_HOME_3 CATALINA_HOME_3 CATALINA_BASE_3
第五步:让更改后的profile文件立即生效
[root@aliServer ~]# source /etc/profile
第六步:修改catalina.sh
进入刚刚解压的第四个tomcat的bin目录下
[root@aliServer ~]# cd /usr/java/tomcat/tomcat_8083/bin
里面有个catalina.sh文件,我们编辑这个文件
[root@aliServer bin]# vi catalina.sh
打开catalina.sh文件后,找到下面红字部分所在的位置(别多复制了空格)
OS specific support. $var must be set to either true or false.
查找的方式很简单,直接输入 /OS specific support. $var must be set to either true or false.
找到这个位置之后,可以看到未修改是这样子的:
现在在OS specific support. $var must be set to either true or false.
这句话下面添加这两句
添加完成之后,保存,退出,如图
注意:CATALINA_BASE_3这个地方要和前面编辑的profile环境变量配置的名字一致。
再看看我第三个tomcat(也就是tomcat_8082) bin目录下的catalina.sh我的配置,
同理,需要和profile环境变量配置的名字一致,如图
第七步:修改server.xml
进入到第四个tomcat的conf目录下
[root@aliServer bin]# cd /usr/java/tomcat/tomcat_8083/conf
编辑server.xml
[root@aliServer conf]# vi server.xml
(1): 找到 将端口号改为7083
这个端口号随便写,不要和其他端口号冲突,并且取端口号时最好有规率,
我的第一个tomcat端口号默认没变,第二个改为了7081,第三个是7082,第四个是7083,当然你也可以把第一个改为7080
下面还有两个地方端口号需要改,同理。
(2): 找到 将端口号改为8083,这个8083就是我这第四个tomcat的端口号
我的第一个tomcat端口号默认没变,第二个改为了8081,第三个是8082,第三个是8083
(3): 找到 更改端口号为:9003
我的第一个tomcat端口号默认没变,还是8009,第二个改为了9001,第三个是9002,当然你也可以把第一个改为9000
第八步:启动tomcat
分别进入每个tomcat的bin目录,启动tomcat
[root@aliServer ~]# cd /usr/java/tomcat/tomcat_8080/bin
./startup.sh
[root@aliServer ~]# cd /usr/java/tomcat/tomcat_8081/bin
./startup.sh
[root@aliServer ~]# cd /usr/java/tomcat/tomcat_8082/bin
./startup.sh
[root@aliServer ~]# cd /usr/java/tomcat/tomcat_8083/bin
./startup.sh
第九步:给整个tomcat赋予最大权限
Chmod -R 777加入对应的文件名
linux篇-linux 下建立多个tomcat的更多相关文章
- linux 普通用户下使用 jdk 、Tomcat
需求: 在已经跑的 1.7java环境中需要跑1.8java环境所需要的tomcat,那么因为java环境的不同,nginx代理会出现很多问题,tomcat根本跑不起来,所以提供了以下解决方案. 一, ...
- linux篇-linux面试题汇总
Linux经典面试题,看看你会几题? 1. 在Linux系统中,以 文件 方式访问设备 . 2. Linux内核引导时,从文件 /etc/fstab 中读取要加载的文件系统. 3. Linux文件系统 ...
- linux篇-linux 下tomcat服务每天定时启动
1l先准备一个脚本 #!/bin/sh #./etc/profile export JAVA_HOME=/usr/java/jdk1.6.0_45 sh /home/tomcat-bingchuang ...
- linux篇-linux下zabbix安装
1本人用的是apache+mysql+php 2下载zabbix软件包,官网下载 https://sourceforge.net/projects/zabbix/files/ZABBIX Latest ...
- linux篇-linux下源码安装nginx
LNMP模式 后续继续更新,先搭建nginx 安装环境gcc gcc-c++ 2 下载源码包解压 配置第一个报错 安装openssl openssl-devel yum -y install open ...
- linux篇-linux下ffmpeg安装
1最近自己搭建的公司服务端转化视频不可以,我想应该是ffmpeg的问题,头痛 准备这两个源码包 2安装,先解压 ffmpeg-4.1.4.tar.bz2 yasm-1.3.0.tar.gz 3先安装y ...
- linux篇-Linux逻辑卷详解总结
LVM是逻辑卷管理(Logical Volume Manager)的简称,它是建立在物理存储设备之上的一个抽象层,允许你生成逻辑存储卷,与直接使用物理存储在管理上相比,提供了更好灵活性. LVM将存储 ...
- linux篇-linux mysql5.6.27源码安装和错误解决
centos mysql5.6.27 1编译安装 先进入到文件放置的路径下 创建一个个文件 #mkdir–p /data/mysql/mysql #mkdir–p /data/mysql/mysqld ...
- linux篇-Linux MBR分区、挂载操作步骤,逻辑卷扩容操作
Linux MBR分区.挂载操作步骤,逻辑卷扩容操作 服务器开机之后,能自动识别出硬盘,但是硬盘不能够存储数据,必须对硬盘进行分区.格式化.挂载后才能使用:linux主分区和拓展分区总数不能超过4个 ...
随机推荐
- ImportError: No module named 'Tkinter' [closed]
跑maskrcnn报错:UserWarning: Matplotlib is currently using agg, which is a non-GUI backend, so cannot sh ...
- 【AD】Altium Designer 原理图的绘制
原理图设置基础 原理图的设置 设置原理图图纸大小 在原理图的绘制过程中,各个元件的大小是不能调整的. 如果原理图纸张放不下,需要对图纸进行设置:设计->文档选项,右键->选项-> ...
- google fonts 国内使用解决方案
由于众所周知的原因,国内使用google font库有很大的问题. 解决方案1:使用国内镜像如360网站卫士常用前端公共库CDN服务 优点:使用方便 缺点:目标用户包含国外的开发者,不清楚国外用户的加 ...
- 前端面试题整理——webpack相关考点
webpack是开发工具,面试考点重点在配置和使用,原理理解不需要太深. 一.基本配置 1.拆分配置和merge 将公共配置跟dev和prod的配置拆分,然后通过webpack-merge对配置进行整 ...
- 将word文件转为excel文件
有些word文件里的数据是有顺序或者规律,想转成表格的形式,下面就以我要转的word为例. 我的word文件是这样的 1.word转txt(文本文件) 文件--->另存为--->路径--- ...
- Linux_文件传输工具_FileZilla
什么是FileZilla? FileZilla是一个免费开源的FTP软件,分为客户端版本和服务器版本,具备所有的FTP软件功能.可控性.有条理的界面和管理多站点的简化方式使得Filezilla客户端版 ...
- 常见的JVM 面试题
1.讲一讲JVM的跨平台与跨语言 跨平台 我们写的一个类,在不同的操作系统上(Linux.windows.Mac OS)执行,效果是一样的.这就是JVM的跨平台性. 跨语言 JVM只识别字节码,JVM ...
- [ Shell ] 通过 Shell 脚本导出 CDL 网表
https://www.cnblogs.com/yeungchie/ 通过 si 导出电路网表,实际上在 Virtuoso 中通过 export - cdl 和 Calibre LVS 的步骤中也是通 ...
- numpy教程06---ndarray的进阶操作
欢迎关注公众号[Python开发实战], 获取更多内容! 工具-numpy numpy是使用Python进行数据科学的基础库.numpy以一个强大的N维数组对象为中心,它还包含有用的线性代数,傅里叶变 ...
- MySQL发展历史
MySQL(发音为"my ess cue el")是一种关系型数据库管理系统, MySQL数据库管理系统由瑞典的DataKonsultAB公司研发,该公司被Sun公司收购,现在Su ...