最近本人偶尔接触到该如何部署项目,朋友要求截图,趁此之际,简单总结一下,以供大家分享,更希望各位大神指点,大家相互学习,有问题的勿喷。
1.使用环境:win 7+MyEclipse 2014 + tomcat 7
2.必备软件:xshell和Xftp, 本人使用的是4.0版本,在windows下安装软件直接下一步下一步,傻瓜式的安装就可以了
3.开始部署环境:
3.1打开Xshell远程连接工具,然后新建一个连接,具体如图:
3.2填写好相应信息之后,确定,然后然后弹出页面如图:
3.3选择相应的连接,点击连接,之后需要输入连接的用户名和密码,输入正确的用户名和密码就可以登录,具体如图:
4.部署项目
4.1 正如3上面演示,首先远程一个连接,然后进入Linux服务器tomcat的项目,本人的目录在本人使用的目录在/tomcat8/tomcat/下,输入命令cd /tomcat8/tomcat/,进入项目部署的路径,然后使用快捷键ctrl+Alt+T,或者点击如图所示的工具栏命令,
4.2之后会自动打开Xftp远程文件连接工具,这个软件专门用来进行部署项目,左边代表本地的文件路径,右边代表Linux服务器的文件系统,如下图:
4.3 左边操作,进入你本地tomcat的部署路径,我的在我的在D:\Program Files\apache-tomcat-8.0.11\webapps,注意是tomcat的部署路径,不是myeclipse的路径,前者包含jsp,Java class文件,而不是.java文件;右边进入Linux服务器tomcat的webapps下,然后选择左边的项目,右击选择传输就可以了,如果,之前已经部署过该项目,会提示文件已经存在,选择覆盖即可;
4.4 然后下方就会出现一个上传的进度条,等待上传完毕。
4.5上传完文件之后,需要转到xshell窗口,首先关闭服务器tomcat,然后开启tomcat服务器就可以了,具体命令之类的如下图
5.恭喜你,你已经学会如何部署项目了。
其他问题:
1.一次开了几个tomcat
解决方案:可以Xshell中输入“ps -ef |grep tocmat1”,查看当前打开的tomcat2有多少,如果大于2,可以使用kill命令杀掉进程
2.端口占用问题
解决方案:使用以下命令查询正在被使用的端口号以及使用它的程序。命令:netstat -ano,然后找到对应tomcat端口的进程ID--PID,
使用kill直接杀掉进程就可以了。至于tomcat的默认端口号,可以通过tomcat服务器下conf目录的主配置文件server.xml中,如下代码来查看
<Connector port="8080" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" />