Linux | Liunx安装Tomcat(Ubuntu版)
目录
一、下载并上传Tomcat压缩包到Ubuntu
1.1 下载并解压
1.2 执行 startup.sh 文件
二、验证Tomcat启动是否成功
2.1 查看启动日志
2.2 查看启动进程
三、Windows访问 Tomcat 服务
四、停止 Tomcat 服务
Tomcat是一款Web服务器,开发Web项目基本上都会用到Tomcat,在Windows下安装Tomcat比较简单,而以后的服务器大多是Linux系统的,所以本期博主推出了这篇文章,在Linux环境下安装Tomcat。
Linux系列文章请戳 Linux教程专栏
一、下载并上传Tomcat压缩包到Ubuntu
1.1 下载并解压
首先在官网下载到Tomcat的压缩文件:
官网下载地址
也可以在我的百度网盘下载:
百度网盘下载地址
就个人而言,不推荐去别人的网盘下载,只有当在官网下载比较慢的时候才考虑去使用别人的百度网盘下载,毕竟咱们也不知道别人的网盘上的就一定是正版的,大家都留个心眼。
下载之后使用Xshell配合Xftp上传到Linux系统上的一个文件夹下,然后使用如下命令进行解压:
tar -xzvf apache-tomcat-8.5.79.tar.gz
1.2 执行 startup.sh 文件
下面进入到Tomcat文件夹的 bin 目录,执行 startup.sh 文件
执行这个文件有两种方式,任选其一:
sh startup.sh./startup.sh
二、验证Tomcat启动是否成功
2.1 查看启动日志
使用命令查看 Tomcat 安装目录下的 logs 目录下的 catalina.out 文件,这个是Tomcat的日志文件。
可以使用以下任一命令查看:
cat catalina.out
more catalina.out
tail -50 catalina.out
启动时遇到的问题 - catalina.out 文件报错java.io.EOFException:
意思大概就是上次启动了Tomcat未正常关闭,这次启动找不到上次启动的项目的Session
但是我根本没有部署过项目,很迷!,但是这里不影响使用。
2.2 查看启动进程
使用如下命令查看是否有Tomcat 的启动进程,如果有,有对应的进程号:
ps -ef | grep tomcat
三、Windows访问 Tomcat 服务
现在可以在 Ubuntu 中的浏览器访问到Tomcat,下面是使用 Firefox 访问到的。
但是此时,不能通过外网,比如Windows的浏览器来访问 Tomcat 服务,这是因为 Linux 默认开启了防火墙。
因此还需要进行一些防火墙设置:
有关Linux防火墙设置,可以参考博主的这篇文章,
Linux防火墙设置
根据上面的命令,我们现在需要为 Tomcat 开放 Linux 的8080端口,
以及后面要使用的 MySQL 的3306端口
注意:每一次开放端口后都要执行立即生效命令。
开放端口后,Windows浏览器立刻就能访问到 Tomcat 服务了!
四、停止 Tomcat 服务
可以使用下面的方式停止Tomcat服务:
sh shutdown.sh
或者执行这个命令:
./shutdown.sh
如果执行上面的命令失败了,使用下面的命令结束 Tomcat 进程:
首先查询 Tomcat 进程:
ps -ef | grep tomcat
强制杀死进程(不推荐):
kill -9 进程号
相关文章:
![](https://img-blog.csdnimg.cn/806ce3270d80491b95d9d85c4ce13209.gif)
Linux | Liunx安装Tomcat(Ubuntu版)
目录 一、下载并上传Tomcat压缩包到Ubuntu 1.1 下载并解压 1.2 执行 startup.sh 文件 二、验证Tomcat启动是否成功 2.1 查看启动日志 2.2 查看启动进程 三、Windows访问 Tomcat 服务 四、停止 Tomcat 服务 Tomcat是一款Web服务器,开发Web项目基本上都会用到…...
![](https://www.ngui.cc/images/no-images.jpg)
缓冲区浅析
缓冲区 程序运行输入数据时,从键盘的输入先存储到缓冲区,只有当缓冲区满或者输入回车时程序才会真正地从缓冲区读入数据 int main() {int a, b;cin >> a >> b;return 0; }in: 1 2\n 例如这里输入空格时程序没有输出,而是将空格…...
![](https://img-blog.csdnimg.cn/60658a95729b43c59ad567d671640f05.png)
Day888.MySQL是怎么保证主备一致的 -MySQL实战
MySQL是怎么保证主备一致的 Hi,我是阿昌,今天学习记录的是关于MySQL是怎么保证主备一致的内容。 MySQL 能够成为现下最流行的开源数据库,binlog 功不可没。 在最开始,MySQL 是以容易学习和方便的高可用架构,被开发人…...
![](https://img-blog.csdnimg.cn/0ad61f49d30149fe900326cc42d47a50.png)
互联网舆情监测系统的发展阶段,TOOM互联网舆情监测系统有哪些?
互联网舆情监测系统是一种利用计算机技术对互联网上的大量信息进行实时监测、分析和评估的工具,旨在了解公众对某一事件、话题或品牌等的态度、情感倾向和影响力等。通过对社交媒体、论坛、新闻媒体等多个渠道的数据采集和处理,系统能够实现舆情事件的追…...
![](https://img-blog.csdnimg.cn/c1c75e102a424539ad0cfff848385b5c.png)
GIT命令操作大全
文章目录一、前言二、工作模块2.1 Workspace:工作区2.2 Index / Stage:暂存区2.3 Repository:本地仓库2.4Remote:远程仓库三、GIT基本配置四、GIT项目代码管理4.1 初始化git仓库4.2 提交到暂存区(stage)4.3 将暂存区的文件恢复到工…...
![](https://img-blog.csdnimg.cn/53ce415ba6ab48698e10d566cb3b795a.png)
突破传统开发模式,亚马逊云科技助力中科院加速推动合成生物学
当数字技术成为整个社会运行的底座,生物科学也能借力云计算从诸多繁琐重复的工作中解放出来,专注于生物设计与创新。来看看亚马逊云科技如何与TIBCAS合作,推动合成生物学的发展。 明确核心需求,选择合作伙伴 TIBCAS选择与亚马逊…...
![](https://img-blog.csdnimg.cn/b744441c6a294638aff25069391b5cfc.png)
分享开放通达信l2接口的过程,开发之后怎么使用?
随着互联网的不断进步,信息技术的不断发展,通达信l2接口技术逐步成熟。那么,这些开放通达信l2接口开发的过程是怎么样的呢?期间又会遇到什么问题,开放之后又会怎么使用呢?这篇文章带你深入了解。 通达信l2接口不像一…...
![](https://img-blog.csdnimg.cn/48cbee2704cb4511accee076e402f314.png)
33、基于51单片机老人防跌倒蜂鸣器报警系统加速度检测
背景技术 老年人出门由于身体不灵活、视力较差,容易发生跌倒,现用的老年人跌倒报警装置是通过无线对讲系统研发的,它外观精美,自动化程度高,有很强的专业性,但是,设计者忽略了一个问题…...
![](https://img-blog.csdnimg.cn/68b95fe27cad4fb3ae7da59249c71fd0.png)
【项目】基于SpringBoot+Freemarker+Mybatis+MySQL+LayUI实现CRM智能办公系统
这里写目录标题CRM基本概念CRM分类模块功能描述项目代码application-dev.yml部分页面代码CRM基本概念 圈内存在这么一句话:“世上本来没有 CRM,大家的生意越来越难做了,才有了 CRM。” 在同质化竞争时代,顾客资产尤为重要&#x…...
![](https://img-blog.csdnimg.cn/3b675a96ea5d44ef946edb264279255d.png)
手写识别字体的步骤是什么?怎么识别图片中的文字?
手写识别字体的步骤是什么?怎么识别图片中的文字? 1. 打开信风工具网,点击拍照按钮,选择拍图识字模式,对准需要识别的文件进行拍摄。在线工具地址: https://ocr.bytedance.zj.cn/image/ImageT…...
![](https://www.ngui.cc/images/no-images.jpg)
Mysql 存储过程
什么是存储过程? 存储过程是事先经过编译并存储在数据库的一段sql语句的集合 如何创建一个存储过程? create procedure 存储过程名称([参数列表]) beginsql语句; end#例 create procedure p1() beginselect * from t_goods;select * from t_user; end如…...
![](https://img-blog.csdnimg.cn/f90eb9cb5c35402e9a8713cc40407068.png)
【LeetCode】每日一题(3)
目录 题目:1234. 替换子串得到平衡字符串 - 力扣(Leetcode) 题目的接口: 解题思路: 代码: 过啦!!! 写在最后: 题目:1234. 替换子串得到平衡…...
![](https://www.ngui.cc/images/no-images.jpg)
websocket学习
1.什么是websocket 1)首先websocket和http一样,是一种网络通信协议,来自HTML5的特性; 2)他可以使客户端和服务端进行双工通信,简单来说,就是双向通信:比如我们熟悉的http协议&…...
![](https://www.ngui.cc/images/no-images.jpg)
Java面试题及答案整理汇总(2023最新版)
前言 面试前还是很有必要针对性的刷一些题,很多朋友的实战能力很强,但是理论比较薄弱,面试前不做准备是很吃亏的。这里整理了很多面试常考的一些面试题,希望能帮助到你面试前的复习并且找到一个好的工作,也节省你在网…...
![](https://img-blog.csdnimg.cn/img_convert/6ea9c88378fd4a7792cf629108595f38.png)
公司来了个卷王,我愿称之为王中王,让人崩溃
前几天我们公司一下子也来了几个新人,这些年前人是真能熬啊,本来我们几个老油子都是每天稍微加会班就打算走了,这几个新人一直不走,搞得我们也不好走。2023年春招就要开始了,最近内卷严重,各种跳槽裁员&…...
![](https://img-blog.csdnimg.cn/img_convert/be60e41e803accaa83b0d81bba1d471b.png)
波奇学c语言:代码的编译和链接
test.c(源文件)->编译->test.obj(目标文件)->链接->test.exe(可执行文件)编译1.预编译(预处理):text.c->text.i使用gcc -E test.c 进行停止预处理指令&am…...
![](https://img-blog.csdnimg.cn/50767ed67a724311a37b348e53fd77a0.png)
计算机网络原理--传输层协议(TCP协议十大特性)
目录 1.认识TCP协议 TCP的协议段格式 2. 确认应答机制 3.超时重传 4.连接管理 <...
![](https://img-blog.csdnimg.cn/1e356590e0ce46c2b5271f315bcf74d9.png)
nvm控制node版本
安装 nvm 1、下载 nvm 官网安装包: github 选择 nvm-setup.exe 下载 2、安装 1、选择 nvm 安装目录(可自定义) 2、选择 node 安装目录(如有安装过,可以选择以前安装目录,可 cdm 输入 where node 查看原nod…...
![](https://img-blog.csdnimg.cn/img_convert/8d5e19123184d99bb26f0e1896a815a0.png)
从0到1一步一步玩转openEuler--13 openEuler用户组管理
文章目录13.1 创建用户组13.1.1 groupadd命令13.1.2 用户组信息文件13.1.3 创建用户组实例13.2 修改用户组13.2.1 修改GID13.2.2 修改用户组名13.3 删除用户组13.4 将用户加入用户组或从用户组中移除13.5 切换用户组在Linux中,每个普通用户都有一个账户,…...
![](https://img-blog.csdnimg.cn/img_convert/b0f00f516b3a40b59414013dc912ae7f.png)
知不知道什么叫米筐量化?怎么来的?
现在量化市场范围越来越大,各种量化系统也是普遍性的了,不过米匡量化这个开发系统通常是由交易接口的专业开发团队开发的的结果,那么米匡量化的终端又是是怎么开发成功的呢?首先,我们可以从api接口的调用来了解&#x…...
![](https://www.ngui.cc/images/no-images.jpg)
Urho3D 事件Events
在脚本中,子系统通过以下全局财产可用:时间、文件系统、日志、缓存、网络、输入、ui、音频、引擎、图形、渲染器、脚本、控制台、debugHud、数据库。请注意,由于WorkQueue和Profiler的低级性质,它们不可用于脚本。 事件本身不需要…...
![](https://img-blog.csdnimg.cn/8aa614f0fcc14cf6975467cbb80d8d65.png)
Rust学习入门--【8】复合类型
复合类型(compound type) 可以将多个不同类型的值组合为一个类型。 Rust中提供了两种内置的复合数据类型:元组(tuple)和数组(array)。 元组类型 元组是一个具有 固定长度 的数据集合 —— 无…...
![](https://www.ngui.cc/images/no-images.jpg)
【整理六】
1、props和state相同点和不同点?render方法在哪些情况下会执行? props是一个从外部传进组件的参数,由于React具有单向数据流的特性,所以他的主要作用是从父组件向子组件中传递数据,它是不可改变的,如果想要…...
![](https://www.ngui.cc/images/no-images.jpg)
Ubuntu20.04安装MySQL5.7与远程连接
一、安装MySQL5.7 1.更换镜像源 sudo cp /etc/apt/sources.list /etc/apt/sources.list.old #备份原来的文件 sudo vim /etc/apt/sources.list #修改sources.list文件配置文件内容如下所示: # 清华镜像源 deb https://mirrors.tuna.tsinghua.edu.cn/ubu…...
![](https://img-blog.csdnimg.cn/a3f5d2858b8348ed97b2353c95ca50fa.jpeg)
【yolov5】首次尝试目标检测利用prompt(完整操作流程)
1、打开prompt 2、切换到pytorch所在环境 conda activate freezing我的环境名是freezing,这里根据自己环境名去激活切换 3、进入到yolov5项目所在路径 激活完环境后立即执行指令当然是无效的,首先要进入到你的项目目录 首先看一下自己的项目在那个位…...
![](https://img-blog.csdnimg.cn/img_convert/9601bd186c2097e70502d23b43ad06e7.jpeg)
三大指标继续狂飙!重庆啤酒:不惧强弱分化加剧,深耕高端市场
十多年前,重庆啤酒因为9个跌停而被一片唱衰,资本市场经典的“关灯吃面”典故自此出现,被股民沿用至今。不过自2020年,重庆啤酒开始逆转走势,股价连续上涨。2021年重庆啤酒营收突破百亿大关,净赚11.66亿元&a…...
![](https://img-blog.csdnimg.cn/ab9400e3d6d74d11a33eb17830b19c00.png)
MySQL数据库14——更新和删除数据
SQL里面使用UPDATE更新数据,删除使用DELETE语句。 Mysql要修改一下设置,才能更新: 在左上角菜单栏里面选择偏好栏,取消下面这个红框的勾选 更新单个字段的数据 如果运行环境为MySQL 则使用以下语句进行备份。 CREATE TABLE stu…...
![](https://img-blog.csdnimg.cn/e15b88a853574cf790eab90d2fca6520.gif#pic_center)
Java面试——MyBatis篇
✅作者简介:2022年博客新星 第八。热爱国学的Java后端开发者,修心和技术同步精进。 🍎个人主页:Java Fans的博客 🍊个人信条:不迁怒,不贰过。小知识,大智慧。 💞当前专栏…...
![](https://img-blog.csdnimg.cn/1b20ef9dc5d44cd1b5b45039c81bfb4a.png)
C++的 new 和 delete
文章目录一、new 和 delete 的使用二、operator new 和 operator delete 函数三、new 和 delete 的实现原理四、申请空间和释放空间应配套使用五、定位 new 表达式六、malloc/free 和 new/delete 的区别C语言的动态内存管理函数(malloc、calloc、realloc、free) 虽然可以继续在…...
![](https://img-blog.csdnimg.cn/ada133005e9e4d6c8e42d05c17098a5f.png#pic_center)
MySQL 事务原理
文章目录1、事务1.1、ACID 特性1.1.1、原子性undo log1.1.2、一致性1.1.3、* 隔离性1.1.4、持久性redo log1.2、事务控制语句2、隔离级别2.1、隔离级别的分类2.1.1、读未提交 RU2.1.2、读已提交 RC2.1.3、可重复读 RR2.1.4、串行化 SC2.2、并发事务读异常2.2.1、* 脏读2.2.2、*…...
![](/images/no-images.jpg)
wordpress设置背景/合肥做网站哪家好
忙,还有两周多就要上线了,可是项目也就开始两周多。我现在估计已经快疯了。忙的时候,觉得自己实在是有心无力。如果说blog是一块镜子,那么我希望逃避。夜深人静的时候,我都不逃避,但是我已经累的倒下了&…...
![](/images/no-images.jpg)
做cpa建什么网站/网站多久被百度收录
g -c filename.cc ar crv lib filename .a filename.o g -o run filename_main.o -LPath -lfilename转载于:https://www.cnblogs.com/soulnearby/archive/2011/06/14/2080931.html...
![](https://img-blog.csdnimg.cn/img_convert/d055acbe7d27cdd2721c4a7019fd8180.png)
网站优化套餐/手机搜索引擎排行榜
面试前的准备 老实说,我自己平常没事就会看一些面试题,所以我都是直接去面的。不过我还是要建议大家如果准备面试的话,需要做以下准备 背题:看一看最近的面经文,了解现在公司都在面什么类型的题,准备一些常…...
![](https://oscimg.oschina.net/oscnet/16106b6d1a229e09026e9f95921dc2c6dcd.jpg)
如何创建网站挣钱/百度app手机版
2019独角兽企业重金招聘Python工程师标准>>> 1、复制的完整流程 (1)slave node启动,仅仅保存master node的信息,包括master node的host和ip,但是复制流程没开始 master host和ip是从哪儿来的,re…...
![](http://upload-images.jianshu.io/upload_images/6193835-94416bb57ce053e8.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/792/format/webp)
徐州网站制作建设/客源软件哪个最好
Android Studio 关联 Android 源码比较方便,一般下载后可自动关联,但是 Android Studio 默认使用的 JDK 是内嵌的,是不带源码的。所以在查看 JDK 源码时,看到的是反编译 class 而成的代码,没有注释。那么应该如何关联 …...
![](/images/no-images.jpg)
网站建设申报书/中文域名查询官网
292. Nim 游戏 - 力扣(LeetCode) 剩下4块的时候,如果轮到你,那么你必输。 先简单推一下,如果第n块的时候轮到你: n 5 : 必胜(拿1块) n 6 : 必胜(拿2块) n…...