Linux部署多个Tomcat(注意要把端口添加到防火墙配置里面)

2023-05-16

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

第一个按照默认配置

1.部署第二个tomcat。

[root@centos65 ~]# cd /home/software/

[root@centos65 software]# tar -zxvf apache-tomcat-7.0.73.tar.gz

[root@centos65 software]# mv apache-tomcat-7.0.73 /usr/local/tomcat_project02

 

2.修改第二个tomcat的startup.sh

[root@centos65 ~]# vi /usr/local/tomcat_project02/bin/startup.sh

#在文件前面#!/bin/sh下面,# Better前面加入以下两个环境变量

export  CATALINA_HOME=/usr/local/tomcat_project02

export  CATLINA_BASE=/usr/local/tomcat_project02

 

3.修改第二个tomcat的shutdown.sh

[root@centos65 ~]# vi /usr/local/tomcat_project02/bin/shutdown.sh

#在文件前面#!/bin/sh下面,# Better前面加入以下两个环境变量

export  CATALINA_HOME=/usr/local/tomcat_project02

export  CATLINA_BASE=/usr/local/tomcat_project02

 

4.修改第二个tomcat的server.xml中的端口。(需要修改3个地方)

[root@centos65 ~]# vi /usr/local/tomcat_project02/conf/server.xml

#将下行中端口改成8006

<Server port="8006" shutdown="SHUTDOWN">

#将下行中的8080改成8081

    <Connector port="8080" protocol="HTTP/1.1"

               connectionTimeout="20000"

               redirectPort="8443" />

#将下行中8009改成8010

    <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

 

5.tomcat指定另外使用的jdk版本,修改Tomcat2个配置文件,"tomcat/bin/catalina.sh" 、 "tomcat/bin/setclasspath.sh" 、 

           1) 在catalina.sh文件和setclasspath.sh文件开头的空白处加上如下两句(指定JDK):


export JAVA_HOME=/usr/local/java/jdk1.8.0_161
export JRE_HOME=/usr/local/java/jdk1.8.0_161/jre  

 

启动与关闭

[root@centos65 ~]# /usr/local/tomcat_project02/bin/startup.sh

[root@centos65 ~]# /usr/local/tomcat_project02/bin/shutdown.sh

转载于:https://my.oschina.net/u/2324318/blog/892292

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Linux部署多个Tomcat(注意要把端口添加到防火墙配置里面) 的相关文章

  • 在 vimrc 中切换匹配

    我的 vimrc 文件中有以下几行 hi ExtraWhitespace cterm NONE ctermbg green ctermfg green guibg green guifg green match ExtraWhitespac
  • 无法连接到 Azure Ubuntu VM - 公钥被拒绝

    我们在 Azure 上使用 Ubuntu VM 一段时间了 很少遇到任何问题 然而 其中一台虚拟机最近出现了问题 出乎意料的是 Ubuntu VM 开始拒绝公钥 ssh i azure key email protected cdn cgi
  • 有没有办法提高linux管道的性能?

    我正在尝试使用 64 位将超高速数据从一个应用程序传输到另一个应用程序CentOS http en wikipedia org wiki CentOS6 我使用以下方法进行了基准测试dd发现阻碍我的是管道而不是程序中的算法 我的目标是达到
  • 如何将命令输出作为多个参数传递给另一个命令

    我想将命令的每个输出作为多个参数传递给第二个命令 例如 grep pattern input returns file1 file2 file3 我想复制这些输出 例如 cp file1 file1 bac cp file2 file2 b
  • Linux 中有没有一种轻量级的方法来获取当前进程数?

    我希望我的 基于 C C 的 程序显示一个数字指示器 指示本地系统上当前有多少个进程 将经常查询正在运行的进程数值 例如每秒一次 以更新我的显示 有没有一种轻量级的方法来获取该数字 显然我可以调用 ps ax wc l 但我不想强迫计算机生
  • grep 彩色线条

    我编写了一个简单的 PHP shell 脚本 它解析文件并输出某些元素 它产生大量的输出 采用不同的 bash 颜色 绿色表示正常 黄色表示警告 红色表示错误等 在开发过程中我想过滤掉一些行 例如 所有包含红色文本的行 我可以使用grep
  • 通过名称获取进程ID

    我想在 Linux 下获得一个给定其名称的进程 ID 有没有一种简单的方法可以做到这一点 我还没有在 C 上找到任何可以轻松使用的东西 如果追求 易于使用 char buf 512 FILE cmd pipe popen pidof s p
  • 点击界面没有出现

    我决定添加一个点击界面并在我的代码中使用它 但我能够得到它的状态 sudo ip f link tuntap add tap10 mode tap sudo ip link set tap10 up 之后当我执行 ip link 时 tap
  • EULA 接受 Bash 脚本

    我有一个尝试安装垃圾箱的脚本 除了 bin 在 more 中打开 EULA 之外 一切正常 在脚本再次开始并自行完成安装之前 您必须手动 ctrl c 退出此 more 实例 因为这更多的是逃离 shell 所以脚本在打开后不知道要运行什么
  • 为什么我的代码在编译用于分析 (-pg) 时在多线程下运行比在单线程下运行慢?

    我正在写一个光线追踪器 最近 我在程序中添加了线程 以利用 i5 四核上的附加内核 奇怪的是 应用程序的调试版本现在运行速度变慢 但优化后的构建运行速度比添加线程之前更快 我将 g pg 标志传递给 gcc 以进行调试构建 并将 O3 标志
  • X 按键/释放事件捕获,与焦点窗口无关

    我想记录所有传入的按键事件 无论哪个窗口处于焦点状态或指针位于何处 我编写了一个示例代码 它应该捕获当前焦点窗口的按键事件 include
  • HTTP 状态 404 - 请求的资源不可用

    在使用 MyEclipse IDE 中的 Tomcat 服务器和 Struts 2 框架时 我遇到了反复出现的问题 我将我的程序作为服务器应用程序运行 当它运行时 默认的index jsp 文件将成功打开 但应用程序的其他过去都不起作用 当
  • Flex 的远程版本误解了我的规则

    我使用 flex 和 bison 编写了一个小汇编程序 可以在我的机器 ubuntu 10 10 上构建并运行正常 现在其他人正在尝试在 arch linux 上构建它 并且他们安装的 flex 产生了不同的 lex yy c 这是不匹配的
  • PHP 日志文件颜色

    我正在编写一个 PHP 日志文件类 但我想为写入文件的行添加颜色 我遇到的问题是颜色也会改变终端的颜色 我想要实现的是仅更改写入日志文件的行的颜色 class logClass extends Singleton private funct
  • ARM 的内核 Oops 页面错误错误代码

    Oops 之后的错误代码给出了有关 ARM EX 中的恐慌的信息 Oops 17 1 PREEMPT SMP在这种情况下 17 给出了信息 在 x86 中它代表 bit 0 0 no page found 1 protection faul
  • php56 - CentOS - Remi 仓库

    我刚刚在测试盒上安装了 php 5 6 正常的 cli php 解释器似乎不存在 gt php v bash php command not found gt php56 v PHP 5 6 13 cli built Sep 3 2015
  • 即使使用 rvm pkg install zlib 后也无法加载此类文件 -- zlib

    我使用 rvm 安装了 zlib 包和 ruby 1 9 3 但是每当我尝试安装时 它说宝石cannot load such file zlib 我用来安装的命令是 rvm install 1 9 3 rvm pkg install zli
  • 期待、互动,然后再次期待

    有几篇关于相同内容的帖子 但我仍然无法使我的期望脚本正常工作 我的目的是自动化一切 但保留用户输入的密码 所以脚本有 3 个部分 自动登录 给予用户交互以输入密码 将控制权交还给 Expect 脚本以继续工作 所以我有一个将生成的脚本 其中
  • %config(noreplace) 文件上出现意外的 RPM 冲突

    我正在创建我自己的RPM using rpmbuild My RPM 包含配置文件哪个应该永远不会被覆盖 即使 RPM 包含这些配置文件的新版本 为了存档这个 我用以下标签标记了它们 config noreplace opt mypacka
  • VSCODE 在 Linux 上不适用于我

    刚刚了解 VSCODE 很高兴尝试一下 我下载 解压并运行可执行文件 我得到 Code 2183 0429 201254 ERROR browser main loop cc 170 Running without the SUID san

随机推荐

  • ubuntu设置系统时间

    2019独角兽企业重金招聘Python工程师标准 gt gt gt Linux中的所有命令 xff08 包括函数 xff09 都是采用的系统时钟设置 在Linux中 xff0c 用于时钟查看和设置的命令主要有date hwclock 1 d
  • android动画帧率_Android性能优化-你的lottie动画今天跳帧了吗?

    问题现象 底部tab xff0c 现在大家都很熟悉了 xff0c 点击一个tab 就切换一个fragment xff0c 现在主流的做法渐渐演变成点击底部tab的时候 对应的icon要做一些动画 通常而言 xff0c 我们在做类似动画时往往
  • 基于Spring Boot,使用JPA动态调用Sql查询数据

    在 基于Spring Boot xff0c 使用JPA操作Sql Server数据库完成CRUD xff0c 基于Spring Boot xff0c 使用JPA调用Sql Server数据库的存储过程并返回记录集合 完成了CRUD xff0
  • 深度学习入门篇--手把手教你用 TensorFlow 训练模型

    欢迎大家前往腾讯云技术社区 xff0c 获取更多腾讯海量技术实践干货哦 作者 xff1a 付越 导语 Tensorflow在更新1 0版本之后多了很多新功能 xff0c 其中放出了很多用tf框架写的深度网络结构 xff08 github c
  • 修改vnc远程桌面分辨率,3步修改vnc远程桌面分辨率

    在日常工作中 xff0c 由于工作性质 xff0c 所以经常使用计算机 xff0c 当然就免不了得接触vnc远程桌面 xff0c 那有小伙伴知道如何使用vnc远程桌面吗 xff1f 又是如何修改vnc远程桌面分辨率呢 xff1f 之前小编有
  • vector、map还是unordered_map?

    一 引言 当我们需要使用键值对的情况时 xff0c 通常我们会使用map或者unordered map 其中map底层是采用红黑树实现的 xff0c 它的查询复杂度是O lgn unordered map实际上是hash map的实现 xf
  • MAC 系统中显示中文MAN手册

    最近在做中文MAN手册的翻译 xff0c 发现MAC系统中的MAN命令不能像多数Linux发行版那样很好的显示中文MAN手册 根据查找的资料 xff0c 找到了解决方法 xff1a 1 首先要更新你的系统中的 groff 包 xff0c M
  • 编程词汇

    很实用的编程英语词库 xff0c 共收录一千五百余条词汇 第一部分 xff1a application 应用程式 应用 应用程序 application framework 应用程式框架 应用框架 应用程序框架 architecture 架
  • [Machine Learning & Algorithm] 随机森林(Random Forest)

    1 什么是随机森林 xff1f 作为新兴起的 高度灵活的一种机器学习算法 xff0c 随机森林 xff08 Random Forest xff0c 简称RF xff09 拥有广泛的应用前景 xff0c 从市场营销到医疗保健保险 xff0c
  • Hive插入数据的几种常用方法

    Hive的几种常见的数据导入方式 这里介绍四种 xff1a xff08 1 xff09 从本地文件系统中导入数据到Hive表 xff1b xff08 2 xff09 从HDFS上导入数据到Hive表 xff1b xff08 3 xff09
  • VSCode软件介绍

    昨天小伙伴推荐了一款VSCode编辑器 xff0c 在百度上查了许多关于VSCode的介绍 xff0c 总结几点如下 xff1a Visual Studio Code xff08 以下简称vscode xff09 是一个轻量且强大的跨平台开
  • Nginx 解析漏洞复现

    漏洞环境搭建 时间有限 xff0c 漏洞环境搭建教程简单 xff0c 在此不再赘述 具体项目地址 xff1a https github com vulhub vulhub 搭建教程及说明可参考 xff1a https vulhub org
  • Starting MySQL ERROR! Couldn't find MySQL server (/usr/local/mysql/bin/mysqld_safe)

    centos7 5 安装mysql数据库报错 问题 xff1a root 64 db04 54 scripts etc init d mysqld start etc init d mysqld line 244 my print defa
  • python 文件读写with open模式r,r+,w,w+,a,a+的区别(附代码示例)

    这个初学 xff0c 确实不太还了解 xff0c 网上有很多资料 xff0c 写的很详细 xff1a 模式可做操作若文件不存在是否覆盖r只能读报错 r 43 可读可写报错是w只能写创建是w 43 可读可写创建是a 只能写创建否 xff0c
  • 一个 CPU 核 开多少个 线程 比较合适 ?

    一个 CPU 核 开多少个 线程 比较合适 xff1f 这是一个 线程池 的 问题 我之前也 反对 过 线程池 xff0c 因为我认为 线程池 影响了 对 用户 的 实时响应性 我也认为 xff0c 分时 xff08 对 CPU 资源的分配
  • Test and Set

    BTS 指令 xff0c 一般用在自旋锁上或者类似概念 自旋锁核心操作就是InterlockedBitTestAndSet InterlockedBitTestAndSet有两种实现 xff1a 1 ReactOS方法 static inl
  • xrdp和vnc的区别,xrdp和vnc的区别是什么

    日常工作中 xff0c 只要用到计算机 xff0c 都会使用到xrdp和vnc xff0c 那有小伙伴知道xrdp和vnc的区别是哪些吗 xff1f 又有什么好用的软件或者工具呢 xff1f 接下来让我们一起来看看xrdp和vnc的区别是什
  • ArcEngine的ToolbarControl解析

    ToolbarControlClass有三个主要的接口 IToolbarControl IToolbarControl2 IToolbarControlDefault 其中 IToolbarControl2是IToolbarControl的
  • Win控制台(多线程)

    include lt windows h gt include lt process h gt beginthread endthread include lt iostream gt include lt fstream gt inclu
  • Linux部署多个Tomcat(注意要把端口添加到防火墙配置里面)

    2019独角兽企业重金招聘Python工程师标准 gt gt gt 第一个按照默认配置 1 部署第二个tomcat root 64 centos65 cd home software root 64 centos65 software ta