1.场景还原
近几日,有些小伙伴问我,“星哥,我想访问我云服务器上的工程,虽然成功了但是访问的时候总要携带war包名称,太烦了,可以不带么? ”;嗯嗯,这个问题问的很好,那么接下来,笔者以博客的形式讲解一下解决的方案。
2.云部署
接下来实现的方案的前提是,你已经能够加上war包名进行访问了,还没实现的同学按以下步骤:
①配置远程数据库连接
driver=com.mysql.jdbc.Driverurl=jdbc:mysql://192.168.0.129:3306/ccoee?useUnicode=true&characterEncoding=utf-8username=zxpassword=chaochaokeji
这里的参数对应你自己云服务的公网ip,以及mysql超级管理员账号
②将工程打成war包
点开idea的右边Maven Project,双击Lifecycle中的packet
运行成功中,在工程的target目录中可以找到刚刚打的工程war包
③xshell连接云服务器,将war上传至tomcat中的webapps根目录下
④保证tomcat是开启的,然后访问
这样带项目名的访问就成功了,不满足的小伙伴继续走着瞧....
3.访问不带项目名
①编辑cong/server.xml
将Engine中的defaultHost改为你的云服务的域名
②编辑Engine下的Host标签
将Host中的name同样改成你的云服务器的域名,然后加上
docBase的值为你待访问的工程名;保存且退出,然后重启tomcat服务器,再进行访问刚配置的工程yakei
效果图:
两个大图是有区别的哦,这两个是图是分别是webapps下的两个工程的首页,稍微有点区别;好了,小伙伴的需求实现了,高兴不?
我是张星,欢迎加入博主技术交流群,群号:313145288