一、war包上传至阿里云服务器centos系统
网上关于这块的答案很多,踩了很多坑,记录一下。
1、idea本地tomcat编译,生成war包
如果编译后没有生成war包,配置红圈这里
2、用sftp上传war包至服务器,不用解压,服务器位置是tomcat安装目录下webapps文件夹。里面还有其他文件,不用管。
3、这一步很重要,网上很多人没有写这一步,亲测,缺少这一步,无法打开。
在tomcat解压目录\conf\context.xml,将运行该web项目时,需要配置的数据库连接字符串增加到该xml文件中。增加后的context.xml为:
<Context>
<!-- Default set of monitored resources -->
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<!-- Uncomment this to disable session persistence across Tomcat restarts -->
<!--
<Manager pathname="" />
-->
<!-- Uncomment this to enable Comet connection tacking (provides events
on session expiration as well as webapp lifecycle) -->
<!--
<Valve className="org.apache.catalina.valves.CometConnectionManagerValve" />
-->
</Context>
切记是context.xml其他没用,其他的应该是其他的语句。
4、重启tomcat
./startup.sh
不是bat那个
5、启动后,会在/usr/local/apache-tomcat-8.0.37/webapps目录下生成一个war文件名对应的文件夹,在浏览器输入
ip+端口号+文件夹名
可以成功访问。
二、远程部署服务器tomcat
在查资料的时候,看见有几个博主前面写的很详细,我就不写了,我把地址贴出来,也可以看一下他们的资料。
https://segmentfault.com/a/1190000012762629
https://blog.csdn.net/u012188141/article/details/80039942
不过可惜的是我碰到这个问题了,但是还没有解决这个问题
Unable to connect to the 39.106.1.35:1099
有人曾出现这种情况,但我没能成功