linux服务器安装tomcat详细步骤

news/2024/7/7 23:05:55

1、先下载linux版本的tomcat压缩包,示例压缩包为:apache-tomcat-8.0.53.tar.gz(推荐tomcat8版本)

下载地址:Index of /dist/tomcat/tomcat-8/v8.0.53/bin

 

2、 使用WinSCP工具(工具无限制,只要能上传到服务器就行)上传jdk压缩包到服务器存放路径,示例路径为:/data/read_business_world/tomcat

3、移动至tomcat压缩包存放路径解压文件,依次执行命令如下

移动至存放目录:cd /data/read_business_world/tomcat/

解压压缩包(会获得对应的jdk文件,如apache-tomcat-8.0.53,可根据需求改名):tar -zxvf apache-tomcat-8.0.53.tar.gz

解压之后修改tomcat名称:mv apache-tomcat-8.0.53/ tomcat8

4、配置tomcat环境变量路径,依次执行命令如下

修改系统配置文件:vi /etc/profile

将以下内容加入profile文件中:

# tomcat环境变量路径

export TOMCAT_HOME=/data/read_business_world/tomcat8

 保存配置成功后,使文件生效:source /etc/profile

5、修改tomcat端口号(可不修改),依次执行命令如下

移动至存放目录:cd /data/read_business_world/tomcat8/conf

修改系统配置文件:vi server.xml

tomcat默认端口为8080,根据业务需求进行修改,此处找到端口8080修改为端口80:

<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />

6、 启动tomcat,依次执行命令如下

移动至tomcat的bin目录:cd /data/read_business_world/tomcat8/bin

启动tomcat:sh startup.sh 或者 ./startup.sh

停止tomcat:sh shutdown.sh 或者 ./shutdown.sh

查看是否启动成功tomcat:ps -ef|grep tomcat

(正常需求是要求tomcat一直开启着,所以使用启动命令:nohup ./startup.sh &)


http://lihuaxi.xjx100.cn/news/1002457.html

相关文章

【运维】nginx的安装、配置,支持tls1.2,1.3,以及限流、降级等

以下是 CentOS 上安装、配置和优化 Nginx&#xff0c;支持 TLS 1.2 和 1.3&#xff0c;以及限流和降级的步骤&#xff1a; 安装 Nginx&#xff1a; sudo yum install nginx配置 TLS 1.2 和 1.3&#xff1a; 编辑 /etc/nginx/nginx.conf 文件&#xff0c;在 http 部分下添加以…

RocketMQ服务端组件详解

文章目录 组件总览Name ServerBrokerFilter Server(可选)Consumer/Producer组件总览 RocketMQ服务端的组件有三个,NameServer,Broker,FilterServer(可选,部署于和Broker同一台机器) NameServer:管理集群里所有Broker的信息,让使用MQ的系统可以通过他感知到集群里有哪…

浏览器是如何确定每一个元素的位置

这节了解&#xff1a;浏览器是如何确定每一个元素的位置 涉及到确定元素位置&#xff0c;那就聊到了我们的排版了&#xff0c;最常见的是正常流排版 正常流排版&#xff1a;正常流是唯一一个文字和盒混排的排版方式&#xff0c;在正常流的文字排版中&#xff0c;多数元素被当…

java接口笔记

关键字&#xff1a;interface 定义形式&#xff1a;interface 接口名 { 接口体 } 细节&#xff1a; 1.接口里的方法可以为抽象方法&#xff0c;静态方法&#xff0c;默认方法&#xff08;default 关键字&#xff09; 2.接口里的方法只能是public &#xff0c;可以不用写&a…

vue - vue中混入mixin的使用

vue中mixin混入的使用1&#xff0c;概念2&#xff0c;使用场景3&#xff0c;开始使用4&#xff0c;局部混入和全局混入5&#xff0c;总结1&#xff0c;概念 官方解释&#xff1a; 混入 (mixin) 提供了一种非常灵活的方式&#xff0c;来分发 Vue 组件中的可复用功能。一个混入对…

C/C++每日一练(20230402)

目录 1. 找最大数和最小数 ※ 2. 数组排序 ※ 3. 按要求完成数据的输入输出 ※ &#x1f31f; 每日一练刷题专栏 &#x1f31f; Golang每日一练 专栏 Python每日一练 专栏 C/C每日一练 专栏 Java每日一练 专栏 标注 ※ 为入门基础题&#xff0c;今天什么好日子CSDN…

python 调用c++

python中调用c&#xff0c;函数参数用 int类型&#xff0c;返回值为类型1,且返回值为 false。 注意&#xff1a;如果你使用了C中的 false&#xff0c;则返回的是-1。 在 Python中调用C时&#xff0c;你会得到一个名为 bool的类&#xff0c;其中包含了两个成员变量&#xff1a; …

回溯法之:组合问题

目录导读什么是回溯法如何理解回溯法回溯法解决的问题回溯法模板1 、回溯函数模板返回值以及参数2、 回溯函数终止条件3 、回溯搜索的遍历过程回溯算法模板框架代码如下组合题目代码CJava题解对回溯参数作一些解释&#xff1a;递归终止条件&#xff1a;为什么要有这个startInde…