一.所需軟件
1.Xshell 6(Xshell 是一個強大的安全終端模擬軟件,它支持SSH1, SSH2, 以及Microsoft Windows 平臺的TELNET 協議。Xshell 通過互聯網到遠程主機的安全連接以及它創新性的設計和特色幫助用戶在複雜的網絡環境中享受他們的工作)。
2.Xftp 6(Xftp是一個功能強大的SFTP、FTP 文件傳輸軟件。使用了 Xftp 以後,用戶能安全地在 UNIX/Linux 和 Windows PC 之間進行傳輸文件)
二.主要流程
刪除舊war包,放置新war,修改數據庫密碼,重啓tomcat。
三.步驟
1.打開Xshell,點擊文件-> 新建,創建新對話。
2.輸入會話名稱、連接協議、連接的主機的IP地址等。
3.選擇“用戶身份驗證”,輸入登錄所使用的用戶名和密碼,點擊“確認”。
4.在會話窗口中選擇會話,點擊“連接”,登錄遠程主機,至此登錄成功。
5. 使用Xshell成功連接遠程主機後,點擊菜單欄中的圖標新建文件傳輸,即可打開Xftp。
6.打開後,Xftp界面如下,其中左邊是本地主機,右邊是遠程主機
7.將要傳輸的文件從左方拖拽到右方相應的文件夾下,即可開始傳輸(或者是使用liux指令)。
右方選入tomcat路徑(/home/apache-tomcat-8.5.30/webapps/dyyl/WEB-INF/classes)
8.在xshell 中用cd 命令定位到tomcat下的webapps目錄下 同時在xftp中也打開tomcat至webapps目錄下
後期就可以先在xshell中定位到webapps目錄下再點擊第二步中的按鈕打開xftp 這樣xftp打開就在webapps目錄下了
9.將項目打包並上傳至tomcat的webapps目錄下 ,這時可以在xshell 中使用 ll 或者 ls 查看文件是否已經上傳成功如圖 :(項目包已存在webapps目錄下則表示上傳成功)
10.首先使用cd 命令到tomcat服務器的bin目錄下 假設現在是在 webapps目錄下 執行 cd ../bin 即可至bin目錄
11.在xftp 中將 startup.sh shutdowh.sh catalina.sh 的權限全部放開
12.在xftp中選中startup.sh 右擊選擇更改權限 在彈出窗口將執行權限全部選中
方案一:
在xshell 中bin目錄下
執行命令: ./startup.sh 即可啓動tomcat
執行命令: ./ shutdowh.sh 即可停止服務
方案二:
在xshell中bin目錄下
執行命令: nohup sh catalina.sh run &
執行完命令後可執行命令: tail -f nohup.out 監控輸出
執行命令: ./shoutdown.sh 即可停止服務
附:也可使用殺進程的方式停止服務
步驟一:
執行命令 : ps -ef|grep java 查看所有進程
步驟二:
執行命令 : kill -9 進程號
即可刪除進程 停止服務
如若:tomcat 的進程號即爲11611 殺進程命令: kill -9 11611