最近在学习拆分maven项目,关联到项目的部署问题,对于静态资源的统一管理,准备统一放到服务器上,由此利用eclipse里的tomcat插件进行热部署到服务器上。
首先简单说一下什么叫做热部署:我们知道平常练习的demo如果更改了,就要重新启动服务器,然后发布,所谓热部署简单来讲就是在不重启的情况下对其进行更新。
前期准备工作:
由于服务器部署在Linux上,所以我们需要依次下载安装JDK,tomcat
去官网下载相应的tar.gz,利用xftp或者notepad++里的插件(NPPFTP)进行上传到Linux上通过tar -zxvf 压缩包 解压安装到相应的路径,配置Java环境变量在profie.d 中可以上网具体查看环境变量设置,然后测试。
对于tomcat首先修改端口号为80,在conf下的serve.xml中,在ping 通外部主机的情况下 输入IP地址访问服务器测试
设置80:
为了有权限部署应用,我们需要在user配置中添加角色
然后在外部服务器测试点击Manager App
出现登录信息
输入配置的用户信息登录成功
然后回到我们的eclipse里发布我们的项目
首先添加tomcat插件在pom.xml中右键 maven 添加插件 输入 tomcat
选择即可,然后配置一账户信息
注意这些不要写错
因为是tomcat7
所以命令为
redeploy是重新发布,因为之前是tomcat的首页,默认是index页面
这就代表成功了,如果出现错误,请检查账户密码,不发布是否能正常访问Manager app 注意单词不要spell error ,还有以上划红线的地方
,如果还不行情检查端口是否设为80,服务器tomcat的版本8.0以及JDK是否匹配
测试成功,这样我们就可以通过url去访问服务器上的静态资源了