Linux(CentOs7) 安装 tomcat9 实现eclipse热部署配置

简介: 开始接触mavenweb项目,自己试着使用ECS配置了tomcat9实现了一下eclipse中的项目热部署,下面是心得体会:首先,创建好自己的mavenWeb项目。然后就是在服务器中配置Tomcat了。

开始接触mavenweb项目,自己试着使用ECS配置了tomcat9实现了一下eclipse中的项目热部署,下面是心得体会:
首先,创建好自己的mavenWeb项目。
然后就是在服务器中配置Tomcat了。
link下载tar.gz版本,使用xftp将上传至服务器,我的是放在根目录下面了,解压缩tar -xzvf +文件名

tar -xzvf apache-tomcat-9.0.26.tar.gz

解压出目录名为apache-tomcat-9.0.26的文件目录后,使用移动命令将文件移动到/usr/local目录下并且重命名为tomcat

mv apache-tomcat-9.0.26 /usr/local/tomcat

进入tomcat/bin 文件夹修改文件catalina.sh

vi catalina.sh

添加内容
CATALINA_HOME=/usr/local/tomcat
启动Tomcat

service tomcat start
PS(如果失败了就查看一下权限的问题)

去客户端的浏览器中访问 ip地址:8080 就可以看到熟悉的Tomcat欢迎界面了(第一次进入的时间可能会有点慢,没关系,咱们让子弹飞一会...)看到界面之后点击Host-Manager 这时候会报错,因为还没有配置完呢
接下来就进入到关键的步骤了,注意:
1,打开Tomcat安装目录的conf目录,编辑tomcat-users.xml文件

vi tomcat-users.xml

添加下面的角色

<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<role rolename="admin-gui"/>
<role rolename="admin-script"/>
<user username="你自己的用户名" password="你的密码" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-gui,admin-script"/>

添加完成后重启Tomcat
浏览器输入地址后点击Host Manager
出现下面这个就ok了,成功了?不,才成功了一半
image

在eclipse中进行部署测试,tomcat7:deploy 并不能成功
image

接下来就要进行最关键的一步了,修改上传的权限
tomcat安装目录下面有两个名为host-manager和manager的目录打开其中一个,编辑里面的META-INF目录中的context.xml文件

vim context.xml

这段话注释掉
<!--这里是使用的正则表达式控制可以上传项目的IP,默认设置的是只有本机才行-->
 <Valve className="org.apache.catalina.valves.RemoteAddrValve"
    allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />
-->

host-manager和manager中的解决办法一样
完成后重启tomcat
来到eclipse中热部署就可以开始了,这里说明一下,第一次的部署命令和后面的不同

第一次
tomcat7:deploy

非第一次
tomcat7:redeploy

image
看到这样的信息,终于成功了!!!

相关文章
|
13天前
|
缓存 资源调度 安全
深入探索Linux操作系统的心脏——内核配置与优化####
本文作为一篇技术性深度解析文章,旨在引领读者踏上一场揭秘Linux内核配置与优化的奇妙之旅。不同于传统的摘要概述,本文将以实战为导向,直接跳入核心内容,探讨如何通过精细调整内核参数来提升系统性能、增强安全性及实现资源高效利用。从基础概念到高级技巧,逐步揭示那些隐藏在命令行背后的强大功能,为系统管理员和高级用户打开一扇通往极致性能与定制化体验的大门。 --- ###
41 9
|
15天前
|
存储 安全 数据管理
如何在 Rocky Linux 8 上安装和配置 Elasticsearch
本文详细介绍了在 Rocky Linux 8 上安装和配置 Elasticsearch 的步骤,包括添加仓库、安装 Elasticsearch、配置文件修改、设置内存和文件描述符、启动和验证 Elasticsearch,以及常见问题的解决方法。通过这些步骤,你可以快速搭建起这个强大的分布式搜索和分析引擎。
32 5
|
29天前
|
Java Linux 网络安全
NIFI在Linux服务区上的部署配置过程是什么?
【10月更文挑战第21天】NIFI在Linux服务区上的部署配置过程是什么?
48 2
|
1月前
|
Ubuntu Linux 编译器
Linux/Ubuntu下使用VS Code配置C/C++项目环境调用OpenCV
通过以上步骤,您已经成功在Ubuntu系统下的VS Code中配置了C/C++项目环境,并能够调用OpenCV库进行开发。请确保每一步都按照您的系统实际情况进行适当调整。
319 3
|
1月前
|
Java Android开发 开发者
【编程进阶知识】精细调控:掌握Eclipse JVM参数配置的艺术
本文详细介绍了如何在Eclipse中配置JVM参数,包括内存的初始和最大值设置。通过具体步骤和截图演示,帮助开发者掌握JVM参数的精细调控,以适应不同的开发和测试需求。
43 1
|
Linux 虚拟化
CentOS 7.X配置连接网络
应用场景 Linux虚拟机,系统安装完毕后,无法连接网络,由于是最小化安装,很多命令无法直接yum安装,无法连接外网wget下载资源等等,造成很大的不便,因此需要进行配置连接外网! 操作指南 1. 开启VMware NAT Service 右击“计算机”,选择“管理”,在“服务和应用程序”中,选择“服务”,在右边找到“VMware NAT Service”服务,进行开启。
1177 0
|
Linux 虚拟化 网络协议
CentOS 6.X配置连接网络
应用场景 Linux虚拟机,系统安装完毕后,无法连接网络,由于是最小化安装,很多命令无法直接yum安装,无法连接外网wget下载资源等等,造成很大的不便,因此需要进行配置连接外网! 操作指南 1. 开启VMware NAT Service 右击“计算机”,选择“管理”,在“服务和应用程序”中,选择“服务”,在右边找到“VMware NAT Service”服务,进行开启。
831 0
|
14天前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第8天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括系统准备、配置安装源、安装 SQL Server 软件包、运行安装程序、初始化数据库以及配置远程连接。通过这些步骤,您可以顺利地在 CentOS 系统上部署和使用 SQL Server 2019。
|
15天前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第7天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括系统要求检查与准备、配置安装源、安装 SQL Server 2019、配置 SQL Server 以及数据库初始化(可选)。通过这些步骤,你可以成功安装并初步配置 SQL Server 2019,进行简单的数据库操作。
|
1月前
|
Linux 网络安全 数据安全/隐私保护
Linux系统之Centos7安装cockpit图形管理界面
【10月更文挑战第12天】Linux系统之Centos7安装cockpit图形管理界面
91 1
Linux系统之Centos7安装cockpit图形管理界面
下一篇
无影云桌面