学习笔记019——Ubuntu部署tomcat

devtools/2024/11/20 4:28:57/

1、下载Tomcat压缩包。本人下载的版本是:apache-tomcat-8.5.77.tar.gz

2、将压缩包上传到Ubuntu某个目录。

本人存放的目录是 /opt 目录下,

命令解压:

## 解压tomcat压缩包
tar -zxvf apache-tomcat-8.5.77.tar.gz

3、vim打开bin目录的setclasspath.sh文件

vim bin/setclasspath.sh

 在文件顶部添加:

#添加 jdk 环境目录
export JAVA_HOME="/opt/jdk1.8.0_321"
export JRE_HOME="/opt/jdk1.8.0_321/jre"

4、在 /etc/systemd/system 目录下创建 tomcat.service 文件

## 创建 tomcat.service
sudo vim /etc/systemd/system/tomcat.service

5、在tomcat.service文件中输入以下内容

## 输入
[Unit]
Description=tomcat
After = network.target remote-fs.target syslog.target
After = mysql.service
[Service]
Restart=always
Type = forking
User=root
Group=root
# JDK 目录(根据自己情况写)
Environment="/opt/jdk1.8.0_321"
Environment="JAVA_OPTS=-Djava.security.egd=file:///dev/urandom -Djava.awt.headless=true"
Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC"
# (根据自己情况写)
Environment="CATALINA_BASE=/opt/apache-tomcat-8.5.77"
# (根据自己情况写)
Environment="CATALINA_HOME=/opt/apache-tomcat-8.5.77"
# (根据自己情况写)
# PIDFile=/opt/apache-tomcat-8.5.77/tomcat.pid
# (根据自己情况写)
ExecStart=/opt/apache-tomcat-8.5.77/bin/startup.sh
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
privateTmp=true
[Install]
WantedBy=multi-user.target

5、配置修改

## 修改权限
sudo chmod 777 tomcat.service## 重新加载
sudo systemctl daemon-reload## 设置开机自启
sudo systemctl enable tomcat

6、服务启动

## 停止
sudo systemctl stop tomcat.service## 开启
sudo systemctl start tomcat.service## 重启
sudo systemctl restart tomcat.service## 查看服务状态
sudo systemctl status tomcat.service## 查看是否开机自启
sudo systemctl list-unit-files | grep tomcat


http://www.ppmy.cn/devtools/135384.html

相关文章

ARM64环境部署EFK8.15.3收集K8S集群容器日志

环境规划 主机IP系统部署方式ES版本CPU架构用户名密码192.168.1.225Ubuntu 22.04.4 LTSdockerelasticsearch:8.15.3ARM64elasticllodyi4TMmZD ES集群部署 创建持久化目录(所有节点) mkdir -p /data/es/{data,certs,logs,plugins} mkdir -p /data/es/certs/{ca,es01}服务器…

SpringBoot整合ELK使用详解

SpringBoot整合ELK使用详解 在微服务架构中,日志系统的搭建和管理是至关重要的一环。ELK(Elasticsearch、Logstash、Kibana)作为一种强大的日志处理方案,能够帮助我们高效地收集、存储、处理和可视化日志数据。本文将详细介绍如何…

Docker部署Kafka集群,增加 SASL_SSL认证,并集成到Spring Boot,无Zookeeper版

1,准备好Kafka 镜像包: bitnami/kafka:3.9.0 镜像资源包 2,准备好kafka.keystore.jks 和 kafka.truststore.jks证书 具体操作可参考: Docker部署Kafka SASL_SSL认证,并集成到Spring Boot-CSDN博客 3,配置…

深入理解BERT模型:BertModel类详解

BERT(Bidirectional Encoder Representations from Transformers)是由Google研究人员提出的一种基于Transformer架构的预训练模型,它在多个自然语言处理任务中取得了显著的性能提升。本文将详细介绍BERT模型的核心实现类——BertModel&#x…

ue中使用webui有效果白色拖动条 有白边

这种类型&#xff0c;分析发现跟ue没有关系 是网页代码的问题 可以在外头加个overflow: hidden; <body style"height: 100%; margin: 0;overflow: hidden;">完美解决

解锁数据世界:从基础到精通的数据库探索之旅

文章目录 一. 数据库介绍1. 数据库的重要性2. 常用关系型数据库Oracle数据库MySQL数据库SQL Server数据库 二. SQL语言概述数据库相关操作1.创建数据库2. 删除数据库 数据库表数据类型表的创建表的约束主键约束 (primary key)非空约束 (not null)唯一约束 (unique)默认值约束 (…

泷羽sec渗透DC靶场(1)完全保姆级学习笔记

前言 本次学习的是在b站up主泷羽sec课程完整版跳转链接有感而发&#xff0c;如涉及侵权马上删除文章。 笔记的只是方便各位师傅学习知识&#xff0c;以下网站只涉及学习内容&#xff0c;其他的都与本人无关&#xff0c;切莫逾越法律红线&#xff0c;否则后果自负。 &#xff0…

日常ctf

1&#xff0c; [陇剑杯 2021]日志分析&#xff08;问1&#xff09; %2e 为URL编码的符号 "." flag{www.zip} 2&#xff0c; [陇剑杯 2021]日志分析&#xff08;问2&#xff09; 根据之前题目的分析&#xff0c;在获取到源码文件之后&#xff0c;黑客又成功访问了in…