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
看到这样的信息,终于成功了!!!

相关文章
|
22天前
|
消息中间件 Linux API
centos7 安装rabbitmq自定义版本及配置
centos7 安装rabbitmq自定义版本及配置
|
21天前
|
弹性计算 关系型数据库 MySQL
centos7 mysql安装及配置
本文详细介绍了在阿里云服务器ECS上通过yum源安装MySQL 8.0.12的过程,包括更新yum源、下载并安装MySQL源、解决安装过程中可能遇到的问题等步骤。此外,还介绍了如何启动MySQL服务、设置开机自启、配置登录密码、添加远程登录用户以及处理远程连接异常等问题。适合初学者参考,帮助快速搭建MySQL环境。
109 8
centos7 mysql安装及配置
|
18天前
|
Linux
CentOS 7.x时间同步服务chrony配置详解
文章详细介绍了在CentOS 7.x系统中如何安装和配置chrony服务,以及它与ntpd服务的对比,强调了chrony在时间同步方面的高效性和准确性。
33 1
CentOS 7.x时间同步服务chrony配置详解
|
15天前
|
域名解析 负载均衡 网络协议
Linux网络接口配置不当所带来的影响
总而言之,Linux网络接口的恰当配置是保证网络稳定性、性能和安全性的基础。通过遵循最佳实践和定期维护,可以最大程度地减少配置错误带来的负面影响。
46 0
|
18天前
|
监控 安全 网络协议
快速配置Linux云服务器
快速配置Linux云服务器
|
27天前
|
开发框架 .NET Linux
【Azure 应用服务】 部署到App Service for Linux 服务的Docker 镜像,如何配置监听端口呢?
【Azure 应用服务】 部署到App Service for Linux 服务的Docker 镜像,如何配置监听端口呢?
|
Java 应用服务中间件 Linux
百度搜索:蓝易云【Linux系统Tomcat安装与配置。】
Tomcat是一个开源的Java Servlet容器,它实现了Java Servlet和JavaServer Pages(JSP)规范。在Linux系统上安装和配置Tomcat可以为Java Web应用程序提供服务。
84 0
|
Web App开发 Java Linux
|
Java Linux 应用服务中间件
linux下JDK、Tomcat的安装及配置
先查看[Linux]系统是多少位(32位/64位) getconf LONG_BIT JDK官网:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.
1226 0