一、运行效果:
可以看到已经是通过域名直接访问了 ,接下来测试外网访问,成功!
我将web项目部署到tomcat的时候,尝试了很多方法,也遇到了一些问题,写博客做个笔记,有问题的读者欢迎留言讨论。
二、花生壳下载及部署
1、首先我们进入贝锐官网下载花生壳客服端并完成安装,注册后我们能得到两个免费的壳域名,还可以进行学生认证免费增加流量。
2、客服端的作用只是挂服务,我们配置用的还是网页,打开花生壳管理平台,登录自己的账号,点击新增映射
3、配置映射,cmd输入ipconfig-all查看本机IP。
配好后我们就可以利用壳域名访问192.190.41.244:8080了,这个地址也就是tomcat的启动页localhost:8080,这点要弄清楚。
三、IDEA部分
我们现在的问题就是如何将项目直接部署到tomcat下,通过localhost:8080来访问,而不是通过localhost:8080/+项目路径来访问
1、首先参考这篇博客(IDEA如何运行web程序)将我们的web项目在IDEA上跑起来。
跑起来之后,我们项目下的out文件夹会生成我们成功运行的一个Artifact,复制它备用
2、找到我们下载的tomcat下的webapps,能看到有一个ROOT文件夹,这个文件就是用来部署他的初始启动页的,也就是我们熟悉的这只。
3、把文件夹清空,当然我们可以做一个备份。让后将我们之前复制的Artifact下的子目录粘贴到里面,然后它的启动页就会执行我们的web项目了。到这里就OK了,直接访问我们的壳域名。
4、目前部署静态页面是没有问题的,但是很容易发现是无法操作数据库的,因为数据库需要单独建立一条TCP映射,这个之后有空再更新。