IDE:eclipse mars
已知:Linux安装在本地电脑虚拟机中
在Linux系统里安装好tomcat,tomcat的默认开放端口是8080,进入tomcat文件夹下server.xml可找到8080更改为80端口,这样直接输入ip后面不用跟端口也可以访问。
去开放本机的80端口,让外部能够访问tomcat,输入下面的命令
vim /etc/sysconfig/iptables
添加80端口,之后保存退出
更新一下iptables
service iptables restart
接下来就可在浏览器输入linux的ip访问tomcat
点击manager app 提示输入用户名密码,此时还没有用户名密码,取消
(下图截图时没有去改80端口还是默认的8080端口)
复制下面这段代码继续去tomcat中进行用户和密码的配置,如果你已经知道了当然可以直接去tomcat配
进入tomcat下的conf文件夹中
vim tomcat-user.xml
配置好用户名密码,我们需要gui和script权限,当然全部配上也可以
之后再输入服务器ip访问,使用配置好的用户名密码登陆
之后在maven项目的pom文件中配置好插件
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<configuration>
<path>/</path> //输入"/"表示发布名称为root,也可"/项目名"
<username>用户名</username>
<password>密码</password>
<url>http://linux的ip/manager/text</url>
</configuration>
</plugin>
</plugins>
之后右键项目Run As 选择maven build,输入tomcat7:redeploy点击run即可进行热部署。
注:第一次发布用deploy ,之后再次发布用redeploy
如果之前配置path为"/" ,由于Tomcat本身自带root项目即刚刚我们登陆的欢迎界面以及管理,所以用redeploy