首先,我们的服务器上要有JDK和Tomcat,还要配置环境变量
先查看一下jdk的版本,tomcat版本要与JDK版本对应
打开CMD命令窗口
查看jdk版本:java -version
查看是否配置环境变量:set JAVA_HOME
如果没配置会提示环境变量还没配置,配置了就会显示JAVA_HOME=jdk路径
配置JDK的环境变量:
右击此电脑,选择属性,点击高级系统设置,单击环境变量,在‘系统设置’里新建JAVA_HOME 变量值为jdk的安装路径
WEB程序上传到服务器
新建CLASSPATH,变量值为

.;%Java_Home%\bin;%Java_Home%\lib\dt.jar;%Java_Home%\lib\tools.jar

WEB程序上传到服务器
在path变量值后面加上

;%Java_Home%\bin;%Java_Home%\jre\bin

切记前面如果有分号了就不用再添加了,没有分号一定要把分号加上
WEB程序上传到服务器
配置好环境变量,先跑一下tomcat
打开tomcat安装目录,找到bin文件夹下的startup.bat,双击打开,如果黑窗口一闪而过,说明环境变量没有配置好,再看看步骤是否有遗漏或者是写错的地方,如果黑窗口最后出现下面图片的情况,则配置成功,不要关闭黑窗口,关闭黑窗口代表关闭了tomcat
WEB程序上传到服务器
http-nio-8099:8099是tomcat服务的端口号,默认的端口号为8080,我修改了端口号
修改端口号,可以参考](https://blog.csdn.net/o_w_l_5_1_6/article/details/90231760)
此时,我们可以打开浏览器,输入localhost:8099
将会打开tomcat首页
WEB程序上传到服务器
在服务器上可以打开tomcat首页,但在主机上访问不了,有三种可能
第一:端口号占用
我之前服务器上装了有护卫神,端口号被占用了,然后就访问不了,解决方案把护卫神卸载就可以了
第二:防火墙拦截了
把服务器上的防火墙关掉试试
第三:没有加入站点
在阿里云里找到服务器的防火墙,添加规则,输入自己的端口号
WEB程序上传到服务器
我的已经可以访问了
然后我们需要将web程序打成war包,以MyEclipse为例
右击项目,选择Export,找到MyEclipse JEE下的 WAR file,然后next,Web project:文件名
Destination:文件导出的路径 单击finish
把打好的war包,直接复制粘贴到服务器tomcat安装目录下的webapps文件夹下
重新启动tomcat,输入公网ip地址:端口号加上文件名,就可以访问了
例如:http://119.23.237.29:8099/hello/

相关文章: