Linux下安装多个Tomcat服务器

目录

 

QUESTION:阿里云服务器Linux下安装多个Tomcat服务器的方法

ANSWER:

一、安装前的下载相关文件

1.1下载tomcat

1.2准备工具

二、登陆linux服务器进行安装

2.1将安装包上传到服务器

2.2解压和配置

2.3编辑环境变量

 

2.4生效文件

 

2.5修改catalina.sh

2.6修改server.xml

三、启动tomcat

3.1添加端口

3.2阿里云添加安全组

3.3启动


QUESTION:阿里云服务器Linux下安装多个Tomcat服务器的方法

 

ANSWER:

近日来,博主学习JavaEE开发用到了Nginx服务器,要用多个Tomcat服务器,写下此篇博文对安装过程总结。

本文是安装另一个tomcat服务器。

一、安装前的下载相关文件

1.1下载tomcat

下载地址:tomcat。

1.2准备工具

xftp、xshell,默认大家已经准备好,可以去官网上下载免费版。

 

二、登陆linux服务器进行安装

 

本文是在博主入手的阿里云1G2核40G的Centos服务器安装,如果配置不同,请自行查阅其它文档。

2.1将安装包上传到服务器

此处使用了Xftp6,如下图所示:

 

博主的安装路径是:

/usr/java/tomcat

可根据实际情况更改。

2.2解压和配置

解压:

tar -xzvf apache-tomcat-8.5.47.tar.gz 

更改解压后的文件名:

mv apache-tomcat-8.5.47 tomcat2

2.3编辑环境变量

 vim /etc/profile 

 

如图所示,将以下代码写入该文件:

#tomcat2
CATALINA_BASE_2=/usr/java/tomcat/tomcat8090
PATH=$PATH:$CATALINA_BASE_2/bin
export CATALINA_BASE_2 PATH

这里注意要写实际tomcat的安装路径。

 

 

2.4生效文件

source /etc/profile

 

2.5修改catalina.sh

[root@iZ6bjsgrzjqw3rZ tomcat8090]# cd bin/
[root@iZ6bjsgrzjqw3rZ bin]# vim catalina.sh 

 

找到代码:

 

添加代码:

export CATALINA_BASE=$CATALINA_BASE_2
export CATALINA_HOME=$CATALINA_HOME_2

2.6修改server.xml

[root@iZ6bjsgrzjqw3rZ tomcat8090]# cd conf/
[root@iZ6bjsgrzjqw3rZ conf]# ls
catalina.policy  catalina.properties  context.xml  jaspic-providers.xml  jaspic-providers.xsd  logging.properties  server.xml  tomcat-users.xml  tomcat-users.
[root@iZ6bjsgrzjqw3rZ conf]# vim server.xml 

找到第一处要更改的位置:

port的端口号可以根据实际变化,但要防止端口被占用。

找到第二处要修改的位置:

修改port端口。

找到第三处要修改的位置:

 

三、启动tomcat

3.1添加端口

大家请参考本博主的博文:服务器开放特定端口的方法

开放指定端口:

firewall-cmd --zone=public --add-port=8090/tcp --permanent

这里开放的是我们更改的tomcat的启动端口8090,如果你设置的其它端口,请修改为实际值。

 

3.2阿里云添加安全组

既然已经运行阿里云服务器,则大家开放相应端口默认完成。

如果没有在阿里云上执行以上过程,请忽略。

 

3.3启动

[root@iZ6bjsgrzjqw3rZ tomcat8080]# cd bin/
[root@iZ6bjsgrzjqw3rZ bin]# ls
bootstrap.jar  catalina-tasks.xml            configtest.bat  daemon.sh   setclasspath.bat  shutdown.sh  target                tool-wrapper.bat  version.sh
catalina.bat   commons-daemon.jar            configtest.sh   digest.bat  setclasspath.sh   startup.bat  tomcat-juli.jar       tool-wrapper.sh
catalina.sh    commons-daemon-native.tar.gz  d:              digest.sh   shutdown.bat      startup.sh   tomcat-native.tar.gz  version.bat
[root@iZ6bjsgrzjqw3rZ bin]# ./startup.sh 

出现:

外网访问服务器公有IP或者域名:8090:

OK,大功告成。

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/481965.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

现在的人工智能是否走上了数学的极端?

来源:知乎—谢凌曦地址:https://www.zhihu.com/question/519393525/answer/2430233113“强基固本,行稳致远”,科学研究离不开理论基础,人工智能学科更是需要数学、物理、神经科学等基础学科提供有力支撑,为…

JUnit-4.12报java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing异常的解决

目录 QUESTION:JUnit-4.12报java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing异常的解决? ANWSER: 问题原因: 方法一: 方法二: QUESTION:JUnit-4.12报java.lang.NoClassDefFoundError: or…

谷歌丢弃 TensorFlow:豪赌 JAX

来源:云头条・谷歌是机器学习领域的开拓者,发布了其中一种最早的通用框架TensorFlow。・Meta发布AI框架PyTorch之后,TensorFlow逐渐失去了开发人员的青睐。・如今谷歌内部正押宝在一个取代TensorFlow的新AI项目JAX上。2015年,谷歌…

Lucene基本使用和代码实现

目录 Lucene:全文检索技术 一、Lucene的介绍 1.1背景 1.2优点 1.3Lucene的缺点 1.4全文检索 二、Lucene的基本使用流程 2.1Lucene检索过程 2.2获取文档 2.3分析文档(分词) 2.4创建索引 2.5查询索引 三、Lucene具体实现 3.1下载 3.2实际开发…

深度学习的坎坷六十年

来源:机器之心编辑:极市平台从1958年弗兰克.罗森布拉特发明的感知机、RNN、LeNet-5到Transformers等等,前人们一步一步的带动着深度学习往前跑。本文主要偏向于计算机视觉方向,带大家回想智慧凝结的每一个里程碑。1958 年&#xf…

全干货!机器学习通识篇知识分享

来源:海豚数据科学实验室机器学习(通识篇).机器学习定义机器学习(Machine Learning)本质上就是让计算机自己在数据中学习规律,并根据所得到的规律对未来数据进行预测。机器学习包括如聚类、分类、决策树、贝…

在弱肉强食的世界里,人类的美德意识为何能够超越其他物种?

来源:混沌巡洋舰本文摘编整理自《人性悖论:人类进化中的美德与暴力》 中信出版集团 2022年6月狭隘利他主义假设,战争可能导致自我牺牲,似乎只适用于其文化效应方面,而不能解释为进化上的选择力量。然而,该理…

一场关于物理学本质的争论:实验是检验科学的唯一标准吗?

来源:本文经公众号“环球科学ScientificAmerican”(ID: huanqiukexue)撰文:马西莫皮柳奇(Massimo Pigliucci)翻译:叶宣伽审校:丁家琦为了统一广义相对论和量子力学而建立的弦理论&am…

搭建分布式环境:Dubbo+Zookeeper

QUESTION:搭建分布式环境:DubboZookeeper? ANSWER: 一:官网下载Zookeeper 点击官网:Zookeeper,进行下载。 下载完成,解压缩到文件。 二:配置启动Zookeeper 进入conf目录,复制zoo_sample.cfg一…

AI 界著名「嘴炮」发声:鬼扯,LaMDA 不可能觉醒!

来源:AI科技大本营作者:郑丽媛来源:CSDN因谷歌工程师 Blake Lemoine 坚称谷歌语言模型 LaMDA 已觉醒,这几天 LaMDA 已频繁登上国内外科技网站首页,其相关热门话题无一不是围绕“LaMDA 是否真的觉醒?”、“L…

AI 正在引领一场新型科学革命

来源:AI科技评论作者:Bryan McMahon编译:bluemin编辑:陈彩娴自20世纪50年代DNA被发现以来,生物学家一直试图将基因序列的长度与一系列细胞成分和蛋白质合成过程联系起来,例如,包括为现在著名的m…

西安交大团队开发了一种混合深度学习模型,用于在基因组中识别启动子

来源:ScienceAI编辑:萝卜皮人类的大部分细胞中,每时每刻都在进行着各种复杂的转录过程;这一过程与后续的蛋白质合成息息相关,从而会影响人体中各类酶、抗体、激素、免疫因子等生物分子的产生,最终影响人的身…

在科学史上,“革命”意味着什么?

来源:《科学哲学的历史导论》、思庐哲学(siluphilosophy)作者:约翰洛西对正统学说的诸多批评有一种累积的效果。许多科学哲学家渐渐认为,用形式逻辑范畴来重建科学时会失去一些至关重要的东西。在他们看来,…

SpringBoot整合Dubbo+Zookeeper进行分布式搭建系统

QUESTIONl:SpringBoot整合DubboZookeeper进行分布式搭建系统? ANSWER: 一:创建项目模块 1.1.创建一个Empty Project 名称:Dubbo 1.2.创建一个Provider模块 这里采用SpringBoot快速搭建。 1.3.创建Consumer模块 创建完成后代码架构: 二&am…

2023年全球前端大技术大会(GMTC北京站2023)-核心PPT资料下载

一、峰会简介 大会以“业务至上,效率为王”为主题,策划了 1 个主会场,10 个技术专场。会议议题包含前端 DevOps 实践、低代码、大前端监控、跨端技术选型、团队可持续发展、IoT 动态应用开发、移动端性能与效率优化、TypeScript、大前端技术…

人工智能并不像你想象的那么迫在眉睫

来源:AI前线作者:Gary Marcus策划:孙瑞瑞如果你仔细观察就会发现,最新的系统,包括 DeepMind 大肆宣传的 Gato,仍然被同样的老问题所困扰。在普通人看来,人工智能(AI)领域…

从感知机到Transformer,一文概述深度学习简史

来源:机器之心作者:Jean de Dieu Nyandwi这篇文章从感知机开始,按照时间顺序回顾了深度学习的历史。1958 年:感知机的兴起1958 年,弗兰克 罗森布拉特发明了感知机,这是一种非常简单的机器模型,…

深度学习的综述的综述

来源:知乎文章来源:https://zhuanlan.zhihu.com/p/85625555“ 综述永远是入门新领域的最快捷径之一!”2018年下半年an发的一篇综述类文献,好心的机器之心已经翻译好了,我就直接复制下来修改一下表述的错误和补充&#…

Docker添加或者更改容器的端口映射

QUESTION:Docker添加或者更改容器的端口映射? ANSWER: 初学Docker容器,按照教程的基本命令,拉取创建了几个容器,都是在一开始新建的时候 docker run -p 指定对应的端口,但对于docker start 没有这个功能&…

新书推荐:人工智能通识讲义

中国科学院大学经济与管理学院 副院长 中国科学院虚拟经济与数据科学研究中心 副主任 田英杰 目前,新一代人工智能(AI)技术处于爆发期之后的深化期,各行业都需要大量的具备AI技术素养的专业人才,人们的日常生活已经和A…