linux服务器安装tomcat详细步骤

news/2024/11/29 6:45:34/

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://www.ppmy.cn/news/39203.html

相关文章

动力节点王鹤SpringBoot3笔记——远程访问@HttpExchange[SpringBoot 3]

目录 第六章 远程访问HttpExchange[SpringBoot 3] 6.1.1.1 准备工作&#xff1a; 6.1.1.2 声明式HTTP远程服务 6.1.1.3 Http服务接口的方法定义 6.1.1.4 组合使用注解 6.1.1.5 Java Record 6.1.1.6 定制HTTP请求服务 第六章 远程访问HttpExchange[SpringBoot 3]…

汽车网络管理的意义和分类

网络管理的意义&#xff1a; 1. 工作状态协同&#xff1a; 在任意多ECU节点网络工作时&#xff0c;对同一网络ECU的通信状态做统一的管理&#xff0c;保证各个ECU节点可以在条件满足的时候进入低功耗模式 2. 信息交互协同&#xff1a; 可以根据NM报文状态判定特定ECU的运行状态…

多线程(七)线程池

线程池&#xff0c;又是一个池&#xff0c;我们已经见识过很多池了&#xff1a; 数据库连接池、字符串常量池.... 那我们这个线程池又是个啥呢&#xff1f; 我们提前将线程准备好&#xff0c;需要用的时候直接取&#xff0c;不需要用的时候&#xff0c;在直接还回去。 这样…

重磅发布!百分点科技正式发布数据科学基础平台DeepMatrix

‍数据智能产业创新服务媒体——聚焦数智 改变商业3月30日&#xff0c;由百分点科技主办的“2023数据科学峰会”在北京金隅智造工场科技秀场成功召开。此次大会以“数据进阶”为主题&#xff0c;邀请权威专家学者以科学视角和全球视野解读数据科学、数字政府建设及数字化业务&…

RouterBootUI组件库(Vue3+TS+Scss/Sass+Vite+Lerna+Rollup)

RouterBootUI组件库&#xff08;Vue3TSScss/SassViteLernaRollup&#xff09;RouterBootUI组件库&#xff08;Vue3TSScss/SassViteLernaRollup&#xff09;前言技术选项参考官网项目地址项目构建1. 安装Lerna2.lerna初始化文件夹3.配置lerna文件lerna.jsonpackage.json4.安装依…

从零开始实现一个C++高性能服务器框架----线程模块

此项目是根据sylar框架实现&#xff0c;是从零开始重写sylar&#xff0c;也是对sylar丰富与完善 项目地址&#xff1a;https://gitee.com/lzhiqiang1999/server-framework 简介 项目介绍&#xff1a;实现了一个基于协程的服务器框架&#xff0c;支持多线程、多协程协同调度&am…

界面控件DevExtreme v23.1抢先体验,增强的UI/UX自定义功能!

DevExtreme拥有高性能的HTML5 / JavaScript小部件集合&#xff0c;使您可以利用现代Web开发堆栈&#xff08;包括React&#xff0c;Angular&#xff0c;ASP.NET Core&#xff0c;jQuery&#xff0c;Knockout等&#xff09;构建交互式的Web应用程序&#xff0c;该套件附带功能齐…

从Hive源码解读大数据开发为什么可以脱离SQL、Java、Scala

从Hive源码解读大数据开发为什么可以脱离SQL、Java、Scala 前言 【本文适合有一定计算机基础/半年工作经验的读者食用。立个Flg&#xff0c;愿天下不再有肤浅的SQL Boy】 谈到大数据开发&#xff0c;占据绝大多数人口的就是SQL Boy&#xff0c;不接受反驳&#xff0c;毕竟大…