如何远程部署应用到 Tomcat

如何远程部署应用到 Tomcat,第1张

1是直接将项目打包(war格式),在使用ftp上传到tomcat下,上传完毕后重启tomcat即可,因为war格式会自动解压

2是使用ftp直接上传更新文件,我就是使用的第二种

有两种:

一、在Windows系统下:

你先远程登录到指定计算机。然后 *** 作本地tomcat一样的 *** 作;

二、Linux系统下:

在这种系统下面你需要借助远程连接的工具来连接服务器,然后找到tomcat服务器,找到bin下面的startup.sh文件双击启动,stop.sh文件双击停止。或者通过指令来调用这两个文件;

如果是在指令 *** 作面板,你需要先进入到这两个文件所在的文件夹路径下,然后输入文件名(带后缀)按回车就可以了。

特别:如果tomcat上部署了多个项目,需要停下指定的项目,那就需要先找到这个特定项目的进程号,然后用kill指令杀死这个进程。

1.开启远程访问,两种方式

a.打开若没有则新建C:\Program Files\Apache Software Foundation\Tomcat 9.0\webapps\manager\META-INF\context.xml

/conf/Catalina/localhost/manager.xml

内容为:

b.修改/webapps/manager/META-INF/context.xml,注释掉value里内容

<Context antiResourceLocking="false" privileged="true" >

<Valve className="org.apache.catalina.valves.RemoteAddrValve"

allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />

</Context>

改为

<Context antiResourceLocking="false" privileged="true" >

<!--

<Valve className="org.apache.catalina.valves.RemoteAddrValve"

allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />

-->

</Context>

2.修改tomcat-users.xml,添加角色和用户,加script是因为远程maven部署用

<role rolename="manager-gui"/>

<role rolename="manager-script"/>

<user username="tomcat" password="xuhaixing" roles="manager-gui,manager-script"/>

注意对于tomcat9来说,不能同时赋予用户manager-script和manager-gui角色。

然后再访问,会提示输入上面的用户名密码,打开后,如下图

5、Tomcat 部署war包大小超出限制的大小

上传的部署文件超过了设定的大小,因此部署失败!

解决方案:

们只须要修改一个配置文件即可,配置文件位置:$tomcat_home\webapps\manager\WEB-INF\web.xml

看到没,这里限制了最大都50MB而已,然后根据自己的需要修改即可

这时就修改为100MB,即104857600

修改后,重启tomcat服务器,再执行之前的部署 *** 作

OK,部署成功!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8127876.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存