一步一步用腾讯云服务器搭建一个tomcat项目,并用外网通过ip访问项目

搭建了一天的项目,陆陆续续也遇到一些小问题不过最后还是成功解决了,接下来把这个过程记录下来。

首先呢,是因为腾讯云服务器的一波广告一个月才10块钱,所以毫不犹豫买下来了

一步一步用腾讯云服务器搭建一个tomcat项目,并用外网通过ip访问项目

也就是这样的服务器,还不错

接下来呢就是配置这个服务器

1.安装java JDK并配置环境

参考:http://blog.****.net/u012934325/article/details/73441617

(安装这个的时候遇到一个小问题:could not open jvm.cfg

解决参考:http://blog.****.net/dividlee/article/details/49253045)

2.配置tomcat环境

参考:https://www.cnblogs.com/beginner-boy/p/7806680.html

3.开发一个测试项目

我用的是idea工具开发

项目为gradle项目

新建项目

一步一步用腾讯云服务器搭建一个tomcat项目,并用外网通过ip访问项目

一步一步用腾讯云服务器搭建一个tomcat项目,并用外网通过ip访问项目

一步一步用腾讯云服务器搭建一个tomcat项目,并用外网通过ip访问项目

我用的是本地的gradle,需要的可以自己去官网下载一个

接下来完成创建项目结构如下所示

一步一步用腾讯云服务器搭建一个tomcat项目,并用外网通过ip访问项目

当然还需要自己新建一些文件夹来搞定这个项目,完整的目录结构如下

一步一步用腾讯云服务器搭建一个tomcat项目,并用外网通过ip访问项目

接下来就是写项目了,来个简单的

build.gradle配置

一步一步用腾讯云服务器搭建一个tomcat项目,并用外网通过ip访问项目

一步一步用腾讯云服务器搭建一个tomcat项目,并用外网通过ip访问项目

依赖添加完成

一步一步用腾讯云服务器搭建一个tomcat项目,并用外网通过ip访问项目

一步一步用腾讯云服务器搭建一个tomcat项目,并用外网通过ip访问项目

一步一步用腾讯云服务器搭建一个tomcat项目,并用外网通过ip访问项目

完成tomcat导入

接下来就是web.xml,spring-mvc.xml,以及项目的配置如下图

一步一步用腾讯云服务器搭建一个tomcat项目,并用外网通过ip访问项目

一步一步用腾讯云服务器搭建一个tomcat项目,并用外网通过ip访问项目

一步一步用腾讯云服务器搭建一个tomcat项目,并用外网通过ip访问项目

一步一步用腾讯云服务器搭建一个tomcat项目,并用外网通过ip访问项目

好,接下来就是运行项目

一步一步用腾讯云服务器搭建一个tomcat项目,并用外网通过ip访问项目

那么自此我们的简单项目就算跑通了

4.导出war包

一步一步用腾讯云服务器搭建一个tomcat项目,并用外网通过ip访问项目

bulid这个war包

一步一步用腾讯云服务器搭建一个tomcat项目,并用外网通过ip访问项目

一步一步用腾讯云服务器搭建一个tomcat项目,并用外网通过ip访问项目

bulid后就能看的out文件夹就有一个archive.war的包了

5.将这个war包放入云服务器的tomcat webapp文件下中

一步一步用腾讯云服务器搭建一个tomcat项目,并用外网通过ip访问项目

我是将这个war包的名字改了复制到这个文件夹,然后就可以启动tom猫了

一步一步用腾讯云服务器搭建一个tomcat项目,并用外网通过ip访问项目

然后就是访问这个项目,看红圈内容,这就是为什么我把out的这个包给改成text.war包的意义所在了,那么我们的项目也就算是基本完成了,接下来就是通过外网进行访问

6.接下来就是云服务器的配置了,首先看看自己的服务器将这些端口开放了没

一步一步用腾讯云服务器搭建一个tomcat项目,并用外网通过ip访问项目

设置了之后用你的电脑去ping这个云服务器看能成功不

当然最开始我是没ping成功的,改防火墙

一步一步用腾讯云服务器搭建一个tomcat项目,并用外网通过ip访问项目

成功如下

一步一步用腾讯云服务器搭建一个tomcat项目,并用外网通过ip访问项目

那么ping通了就说明可以用了,但此时我们可能还是没发通过ip访问项目

我们需要将服务器的tomcat端口设置成80端口如图:

一步一步用腾讯云服务器搭建一个tomcat项目,并用外网通过ip访问项目

这时应该就可以访问了,当然你的防火墙是关闭的,

如果没有关闭那么还需要最后一个设置

参考:https://jingyan.baidu.com/article/4853e1e57b986e1909f72693.html?qq-pf-to=pcqq.discussion

记住添加80端口,改成tcp协议

那么此时在用你自己的电脑去通过ip访问云服务器上的项目

一步一步用腾讯云服务器搭建一个tomcat项目,并用外网通过ip访问项目

成功!!!