学习 - Linux - CentOS安装Tomcat8.5.85

news/2025/1/8 21:48:47/文章来源:https://www.cnblogs.com/skystrive/p/18660279

CentOS安装Tomcat8.5.85

1、保证已经安装了jdk运行环境

java -version
image

如果没有,请参考Centos安装jdk

2、从 Apache 官方网站下载 Tomcat 8

cd /opt
sudo wget https://archive.apache.org/dist/tomcat/tomcat-8/v8.5.85/bin/apache-tomcat-8.5.85.tar.gz

3、载完成后,解压缩 Tomcat 文件

sudo tar -xvzf apache-tomcat-8.5.85.tar.gz

4、配置 Tomcat 用户权限

为了安全性,可以创建一个专用的 Tomcat 用户来运行 Tomcat 服务。

sudo useradd -m -U -d /opt/tomcat -s /bin/false tomcat
sudo chown -R tomcat: /opt/apache-tomcat-8.5.85

5. 设置 Tomcat 为系统服务

创建一个 Systemd 服务文件,以便 Tomcat 可以作为系统服务运行。

sudo nano /etc/systemd/system/tomcat.service

6、在文件中添加以下内容 注意:Environment=JAVA_HOME=/usr/lib/jvm/jre要配置环境中的jdk安装地址 不一定都在/usr/lib/jvm/jre目录下

[Unit]
Description=Apache Tomcat 8
After=network.target[Service]
Type=forkingEnvironment=JAVA_HOME=/usr/lib/jvm/jre
Environment=CATALINA_PID=/opt/apache-tomcat-8.5.85/temp/tomcat.pid
Environment=CATALINA_HOME=/opt/apache-tomcat-8.5.85
Environment=CATALINA_BASE=/opt/apache-tomcat-8.5.85
Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'
Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom'ExecStart=/opt/apache-tomcat-8.5.85/bin/startup.sh
ExecStop=/opt/apache-tomcat-8.5.85/bin/shutdown.shUser=tomcat
Group=tomcat
UMask=0007
RestartSec=10
Restart=always[Install]
WantedBy=multi-user.target

保存并退出编辑器。

7、 启动并启用 Tomcat 服务

sudo systemctl daemon-reload
sudo systemctl start tomcat

8、关闭防火墙

systemctl stop firewalld

9、可以通过访问IP地址查看是否启动成功,出现如下图所示表示Tomcat服务启动成功

http://<your-server-ip>:8080
image

10、也可以通过查看8080端口的方式判断是否启动成功

netstat -anlp | grep 8080
image

如果启动失败,可以上Tomcat/logs/catalina.log日志查看原因

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

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

相关文章

Win32汇编学习笔记07.筛选器异常

Win32汇编学习笔记07.筛选器异常-C/C++基础-断点社区-专业的老牌游戏安全技术交流社区 - BpSend.net 钢琴 od调试老师给的多媒体钢琴运行找到Piano的过程函数里去找到处理WM_KEYDOWN消息的那下个断点,然后按键断下来在这分析上图汇编代码:mov eax,dword ptr [ebp+10] 拿wParm…

Axure RP 10 for Mac v10.0.0.3924原型设计软件 中文

Axure RP 10 for Mac v10.0.0.3924原型设计软件 中文 Axure RP 10 for Mac,是一个专业的原型设计和线框图工具,广泛应用于用户体验设计(UX)和用户界面设计(UI)领域,为设计师、产品经理、开发人员提供了强大的功能,帮助其在项目早期阶段快速创建互动原型和详细的设计文档…

EndNote 21 for Mac v21.5 文献管理软件安装

EndNote 21 for Mac v21.5 文献管理软件安装 EndNote for mac,是一款文献管理软件,支持国际期刊的参考文献格式有3776种,写作模板几百种,涵盖各个领域的杂志。EndNote mac不仅仅局限于投稿论文的写作,对于研究生毕业论文的写作也会起到很好的助手作用。

BurpSuite实操之漏洞扫描

一、BurpSuite的常见功能仪表盘:仪表盘,扫描启动、暂停,用于显示任务、日志信息等目标:设置工作的目标范围(URL),以及报文过滤、报文展示等功能代理:拦截HTTP/S请求的代理服务器,作为web浏览器与服务器的中间人,允许拦截、修改数据流测试器:入侵功能,对web应用程序进…

Python在多个Excel文件中找出缺失数据行数多的文件

本文介绍基于Python语言,针对一个文件夹下大量的Excel表格文件,基于其中每一个文件内、某一列数据的特征,对其加以筛选,并将符合要求与不符合要求的文件分别复制到另外两个新的文件夹中的方法~本文介绍基于Python语言,针对一个文件夹下大量的Excel表格文件,基于其中每一个…

【模拟电子技术】02-PN结的形成

【模拟电子技术】02-PN结的形成半导体就是导电能力介于导体和半导体之间的东西, 本征半导体即纯净的半导体。导电靠自由电子,可看到自由电子即使是本征激发也少,导电能力也不够。自由电子撞在空穴中,就是复合(与本征激发相反),两者发生的频率决定着载流子的浓度,其实是…

【字符串排序】C#和前端js排序问题

前言 前端请求时做了个参数验证,就是简单的计算md5,但是与后端计算的结果始终不一致 发现是前后端对字符串排序的默认规则有区别 测试代码 前端 1、示例代码,可以在浏览器的控制台中直接运行e=["","你","1","a","d",&quo…

C# 调用YoloSharp.Gpu,调用Microsoft.ML.OnnxRuntime.Gpu出错126

今天使用C#调用YoloSharp.Gpu,加载onnx模型,然后检测,代码很简单。 // Load the YOLO predictor predictor ??= new YoloPredictor(@"path to your.onnx");// Run model var result = predictor.Detect(@"path to your image");一运行就爆错ONNXRunti…

charls 安卓apk抓包证书配置

一:证书制作 将证书保存到本地:charles.pem OpenSSL签发证书制作: 安装openssl方法 打开网址,https://slproweb.com/products/Win32OpenSSL.html openssl x509 -subject_hash_old -in d:\CA\charles.pem修改文件 2bd25718.0(后缀名为0)二:证书导入 模拟器设置可写入 …

第十九次作业

1、安装fortify并以pikachu靶场为目标进行练习熟练使用fortify 安装安装后复制fortify-common-23.2.0.0023: 将fortify-common-23.2.0.0023.jar⽂件分别将下⾯路径的⽂件覆盖 C:\Program Files\Fortify\Fortify_Apps_and_Tools_23.2.0\Core\lib C:\Program Files\Fortify\Fort…

mongodb windows zip安装并服务自启动

1.下载并解压。2.新建文件/文件夹 data/db 目录 logs/mongod.log 文件 conf/mongod.conf 文件 3.编辑conf/mongod.conf文件 systemLog:destination: filelogAppend: truepath: F:/mongodb-win32-x86_64-windows-6.0.20-rc3/logs/mongod.logstorage:dbPath: F:/mongodb-win32-x…

Linux通过端口找到对应的服务

首先执行netstat -tulnp | grep <端口号>例如:netstat -tulnp | grep :80参数解释:-t: 显示 TCP 连接(只显示TCP协议的端口信息)。 -u: 显示 UDP 连接(只显示UDP协议的端口信息)。 -l: 显示正在监听(Listening)状态的端口(只显示处于监听状态的端口)。 -n: 以数…