开发模式下我们多用IDE自带或关联本机的站点服务器,生产模式中,往往需要远程部署在远程计算机的站点服务器上,这里介绍下maven的web项目远程部署到tomcat上。
IDE:eclipse4.7.1
maven:3.6.0
tomcat:8.5
-
安装好相关软件,略
-
修改tomcat的用户配置文件apache-tomcat-8.5.35\conf\tomcat-users.xml
-
末尾追加
<role rolename="manager-gui"/> <role rolename="admin-gui"/> <role rolename="manager-script"/> <user password="123456" roles="admin-gui,manager-gui,manager-script" username="tomcat"/>
意思是增加一个tomcat用户,具有图形化和指令方式管理tomcat的权限 -
上面操作完,只能本机进行热部署,要远程热部署,需要再修改apache-tomcat-8.5.35\webapps\manager\META-INF\context.xml
-
将
<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />
改为<Valve className=