将javaWeb项目部署到服务器 1. **工具:XshellPortable** **操作步骤:** **1. 登陆到服务器** 1. 运行shellPortable工具

来源:互联网 发布:朱佑樘和张皇后知乎 编辑:程序博客网 时间:2024/06/05 07:45

 工具:XshellPortable

操作步骤:

  • 登陆到服务器 
1.运行shellPortable工具:

点击new新建一个connection。Host输入服务器的Ip地址,端口号默认为22name自定义,一般和Ip地址相同。在Authentication选项中,输入username和password,点击ok登陆到服务器。


2.查找tomcat目录

一般情况下工程在home目录下。如果找不到的话,并且这台服务器也部署过java工程。那么就执行ps -ef | grep java(查看java进程)就可以看到tomcat的目录/home/XXXX/apache.....


3.进入tomcat目录:

执行命令 "cd tomcat的路径"(eg: cd /home/app/apache-tomcat-7.0.70/如果是要在原有项目上做更新的话需要备份原项目文件,首先进入tomcat目录下的conf目录,再次执行命令:cd conf ,然后执行ll命令,可以看到conf下的server.xml文件。打开server.xml文件,执行cat server.xml。找到<Context path="/" docBase="/home/app/myJavaWeb"></Context>.

docBase就是当前tomcat部署的web应用,我们需要对这个web项目备份,再去更新。


  • 备份Web项目

进入到需要备份的web项目的路径。即/home/app/myJavaWeb路径中。cd/home/app/myJavaWeb.

执行文件夹备份命令。cp -r myJavaWeb myJavaWebBackup



  • 将自己web项目的war包的里配置文件修改成和当前服务器环境一致的配置
比如jdbc.properties;redis.properties;system.properties;zookeeper.properties.

  • 将war包上传到服务器。
在工具shellPortable的工具栏点击new File Transfer,将本地的war包拖进服务器对应的目录下。

(war包和服务器中有相同的命名时,可能需要删除同名文件,如果不是该同名文件的更新,建议重命名。在这里是要更新该同名文件,所以之前对原版本做了备份)。

  • 解压war包
jar -xvfmyJavaWeb.war


  • 启动tomcat

准备工作:启动前先关闭当前tomcat。查看tomcat进程是否开启。执行命令:ps -ef | grep tomcat。如果当前还有tomcat进程,则先进入到tomcat的bin目录下,关闭tomcat。执行命令:cd /home/app/apache-tomcat-7.0.70/bin.再执行tomcat停止命令:./catalina.sh 或者 ./shutdown.sh。再查看是否成功关闭,执行前面tomcat进程查看命令,如果是0 ,成功关闭。


为了便于查看tomcat启动日志,我们先把之前的日志记录清空。进入到log目录。cd/home/app/apache-tomcat-7.0.70/log。

删除之前的日志文件:rm -rf /log *.log


启动tomcat (需要进入到bin目录下)。执行./catalina.sh start 或者./startup.sh


查看是否启动成功(进入log目录)打开catalina.out文件。没有报错,启动成功。


部署完成。输入服务器Ip访问web