使用Tomcat+腾讯云主机把你的项目发布到外网上

随便说说:

想必一些学习做网页的同学和我有同样的想法,把自己的项目发布到外网上,让别人也能看到。既然有了想法,那就不能想想而已,要努力去实现它。 
在发布我们的Java web项目时,我们使用http://localhost:8080或者http://127.0.0.1:8080在本地主机上访问我们的项目。如果想将其发布到外网,让别人也能看到,要用到地址映射工具(因为我们的电脑都使用的局域网,大部分都没有一个固定的公网ip),比如花生壳,nat123等等。在这里我要说的是使用Tomcat和腾讯云主机来实现。

申请腾讯云主机

腾讯云主机对学生有一个优惠,每月1元可以申请服务器和域名,每日十二点开放500个名额。活动地址:https://www.qcloud.com/act/campus 
这里写图片描述 
当然如果你不是学生也可以购买。 
当我们购买好我们的云主机以后,可以为其安装系统,在这里我使用的windows系统。 
这里写图片描述

可以看到主IP地址那一列,有个公网IP和内网IP。在我们配置好Tomcat时直接使用公网IP来访问我们的项目。

下载jdk,jre和Tomcat

然后就是在我们的windows电脑里安装jdk,jre和其对应的Tomcat版本, 
配置环境变量等等。

向webapps里面添加项目

在本地找到tomcat/webapps文件里面我们需要的项目(你也可以打包乘war包),在这里我选择了LoginDemo 
这里写图片描述 
使用ftp等方式将其上传到云主机tomcat/webapps里面。

修改server.xml

在做这一步之前我们可以使用http://localhost:8080/LoginDemo或者http://127.0.0.1:8080/LoginDemo在本地主机上访问我们的项目。若想使用外网访问需要在Tomcat/conf文件夹里面修改server.xml文件。因为http协议默认打开80端口,我们修改8080端口为80;然后在context标签里面指定项目的地址。

 <!--修改8080端口为80 -->
 <Connector port="80" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
 <!--在Host标签里面添加context标签  内容如下 -->
 <Context path="" docBase="项目地址" reloadable="true" crossContext="true" />
 
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

测试

开启Tomcat服务,配置完这些我们就可以使用外网ip来访问我们的项目。 
这里写图片描述

成功访问到了我们的项目。

域名解析

有的人说我看到别人都是www.*.com等访问的,你的怎么是ip? 
其实别人的域名访问最终也是解析为ip访问的。如果你想使用域名访问,首先申请域名,腾讯云学生免费申请1个。 
购买了域名之后,为其添加你的云主机外网地址解析即可。 
这里写图片描述 
这里写图片描述 
在主机记录那里如果想解析为www就填写www,解析为其它的看下图: 
这里写图片描述

添加解析完成后就能够在地址栏输入我们的域名来访问我们的主机。 
这里写图片描述 
项目发布到外网的教程到此结束。

常见错误

如果发现你上面的配置全部正确,可是还是无法通过域名访问。 
1.查看你的端口是否修改为80 
2.项目地址是否错误 
这些都可以在本地使用localhost来检测 
**这里重点看了,当上面错误都排除以后,如果还是无法访问就是80端口未开放,首先查看防火墙是否关闭,如果开启请关闭或者为Tomcat开启80端口。如果做了上面这些还是不能访问,那么就是你在购买云主机时配置安全组错误。请进到这里配置安全组这里写图片描述 
新建安全组,开放所有端口并将其加入云主机实例。重启tomcat应该就能访问了

下面来说几个小工具

ftp上传工具

在上面我说了使用ftp上传我们的文件到云主机。 
若想使用ftp上传,首先在云主机中下载ftp客户端。然后在本地下载ftp服务端.最后在本地连接云主机即可。

远程桌面操控

在本地电脑运行中输入mstsc。即可弹出远程桌面连接。输入云主机的公网ip.然后添加凭据即可。 
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值