最近本人偶爾接觸到該如何部署項目,朋友要求截圖,趁此之際,簡單總結一下,以供大家分享,更希望各位大神指點,大家相互學習,有問題的勿噴。
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 tocmat”,查看當前打開的tomcat有多少,如果大於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" />