第一步:将Web项目导出war文件
这个很简单,用Eclipse为例
右击项目
,然后点击Export
,选择WEB
文件夹下面的Web File
,然后点击Next
,选择你要导出的Web项目和保存的位置即可 ,不清楚的百度一下怎么导出JavaWeb项目的War文件
第二步:将War文件通过Xftp或者其他的软件传到服务器的webapps文件夹下
一般的路径为/usr/local/tomcat/webapps/test
,根据你安装的Tomcat的位置找
第三步:修改/usr/java/tomcat/apache-tomcat-8.5.20/conf/下的server.xml:
- 运行命令
vi /usr/local/tomcat/conf/server.xml
,然后输入i
修改server.xml
,这个路径随Tomcat安装位置而不同 - 不断地向下查找,修改
Host
节点的name
为云服务器域名
,如www.example.com - 在
Host
节点下加一个节点<Context path="" docBase="webhelloworld_war" reloadable="true"/>
,其中webhelloworld_war这个就是你的war包的包名,也就是你的项目名
4. 按住Esc
,输入:wq
,松开保存修改
第四步:重启Tomcat,随Tomcat路径不同而不同
- 执行
cd /usr/local/tomcat/bin/
- 执行
./shutdown.sh
,关闭Tomcat服务 - 执行
./startup.sh
开启Tomcat服务
将Web项目的文件放入/usr/local/tomcat/webapps/webhelloworld_war文件夹中
-
刷新一下
webapps
文件夹,会自动出现webhelloworld_war
-
将你的Web文件放入文件夹之中,复制,粘贴
3. 重启Tomcat服务
第四步:在浏览器中输入服务器IP地址:8080
这里提一下,如果停止Tomcat时出现停止失败,提示 java.net.ConnectException: Connection refused SEVERE: Could not contact localhost:8005. Tomcat may not be running.报错的,原因是Tomcat的内存太小了,需要设置一下虚拟内存,解决方法参见这篇博客
http://www.gwork.cn/post-1.html