LInux系統部署Java項目


一、項目部署步驟:

1.首先暫停tomcat服務器:通過cd  目錄(如 cd apache-tomcat-7.0.70:可以輸入  cd ap+按Tab快捷鍵--》后面的字母可以直接自動錄入)  + ll(ls)命令--->進入bin目錄:apache-tomcat-7.0.70/bin--->sh shutdown.sh(關閉tomcat服務)

可以看到綠色的可執行程序:

其中:.bat是windows下的可執行文件;*.sh是linux下的可執行文件;startup:tomcat啟動    ;  shutdown:tomcat關閉

注意:rm shutdown.bat  linux下不可恢復,慎用

2.使用命令:. ps -ef | grep java 或 ps aux |grep java:查看java進程是否還有啟動;如果只有幾行,沒有Tomcat相關的信息,則證明Tomcat已經關閉,如圖。否則:根據進程顯示的PID,需要Kill掉該進程

(如果你確保暫停服務沒問題,可以不用步驟2進行檢查:因為有時候Tomcat第一次沒啟動成功,但是那個進程還在,然后又重新啟動Tomcat,導致Tomcat存在兩個進程,導致開啟了兩個Tomcat,一次ShutDown后還有一個進程在運行,雖然不一定能正常運行)

3.拷貝war包到舊war包目錄:通過cd ..-->ls等命令進入舊war包目錄,如backWar目錄(tomcat中舊war包達到一定程度,會占用內存,會影響項目的運行速度,所以,舊war包最好不要放在Tomcat內,可以放在Tomcat外面),進入backWar目錄后,執行命令:mv ../apache-tomcat-7.0.70/XX/webapps/yst.war  yst.war.170317(當前日期) (備注:該命令是把目錄apache-tomcat-7.0.70/XX/下面的yst.war 剪切成, yst.war.170317,存放在當前目錄backWar,    其中:  move(mv):剪切copy(cp) :復制  。   webapps目錄(該目錄存放Java-war包)-->ls(ll):(查看修改后的列表),是否存在yst.war.170317,如果存在,那么繼續--->使用命令:->rm  -rf yst(刪除yst目錄,防止新的yst.war還未上傳完就直接解壓到該目錄)(rm:刪除目錄/文件 -r:遞歸刪 -f:強制刪除)

4.上傳新的War包:

打開secureFX:同樣的用戶名/密碼登錄(注意:如果上傳war時用的是root用戶(擁有所有權限),啟動Tomcat用的是javamanager用戶(只賦予了 一定的權限),這樣javamanager用戶將沒有權限操作War,啟動時會報錯,啟動不成功)

war包拖到webapps目錄下->完成傳輸 -->SerureCRT:進入webapps目錄下:ll命令查看是否已經存在yst.war文件(注意文件大小是否跟以前的War大小差不多)

5.重新啟動Tomcat:sh /javamanager/apache-tomcat-7.0.70/bin/startup.sh--->查看啟動日志:tail -1000f ../logs/ catalina.out

  日志中出現:server start up in  .. ms時,表示啟動成功!

備注:sh startup.sh  和 sh catalina.sh start  都可以啟動tomcat

二、常用命令:

1. ps -ef | grep 進程名 :查看指定進程是否啟動。

2. kill -9 進程號:強制殺死進程

3. ifconfig:查看ip地址

    hostname:查hostname

4. java -version:查看jdk的版本

5. ll :用來查看當前目錄下的所有文件資源。

 ls:只列出文件名

    pwd : 查看當前目錄的完整路徑

6.  mkdir 目錄名:創建文件夾

7.(1) vi 文件名:打開文件,查看文件內容

-->i(insert):對指定的文件名進行編輯。

-->dd:刪除整行

-->  按esc ,輸入      :wq   強制保存並退出,
--> 按esc, 輸入   :q  強制退出
(2)vi +n filename :打開文件,並將光標置於第n行首。
    vi +/pattern filename:打開文件,並將光標置於第一個與pattern匹配的串處
8.搜索命令:

/pattern:從光標開始處向文件尾搜索pattern。

pattern:從光標開始處向文件首搜索pattern。

n:在同一方向重復上一次搜索命令。

N:在反方向上重復上一次搜索命令。

9. 移動光標類命令

  }:光標移至段落開頭。

  {:光標移至段落結尾。

 

  nG:光標移至第n行首。

  n+:光標下移n行。

  n-:光標上移n行。

  n$:光標移至第n行尾。

  H :光標移至屏幕頂行。

  M :光標移至屏幕中間行。

  L :光標移至屏幕最后行

  0:(注意是數字零)光標移至當前行首。

  $:光標移至當前行尾。

10:屏幕翻滾類命令:

  Ctrl+u:向文件首翻半屏。

  Ctrl+d:向文件尾翻半屏。

  Ctrl+f:向文件尾翻一屏 //好像是r。

  Ctrl+b;向文件首翻一屏。

11. mv 源文件名 目標文件名:重命名的作用(剪切到指定位置+重命名)

    cp 源文件目錄1  新文件目錄 :復制文件

12. rm -rf 文件夾名 : 遞歸強制刪除文件夾及其下面的所有子文件

13. 在bin目錄下通過tail -f ../logs/catalina.out來查看啟動日志;tail -f 日志名:查看日志

  ctrl + c :退出進程 多用於 退出查看日志等

14 cat 文件名稱: 查看文件內容

 less 文件名:查看文件內容

15.cd 文件夾路徑  :跳轉到指定的文件夾目錄

  cd /          :跳轉根目錄
  cd ../         :跳轉到上級目錄 
  cd ../../      :跳轉到上兩級目錄
16. ping ip : 測試通訊鏈接
17. clear 清屏
18. history 20:顯示最近輸入的20條命令
19.--help:查看命令下詳細參數,如:rz --help , sz --help
20.sz+文件名: 從服務器端向本機發送文件的命令:下載到了secureCRT/download目錄下
     rz+ 選擇要傳送的文件:從本機向服務器端傳送文件的命令
 
21.壓縮:
unzip 文件名.zip :解壓后綴名為zip的壓縮文件
tar -cvf 文件名.tar 要壓縮的文件 :將指定的文件打包成tar
tar -xvf 文件名.tar  :解壓后綴名為tar的文件
tar -zcvf 文件名.tar.gz 要壓縮的文件 :將指定的文件打包壓縮成tar.gz
tar -zxvf 文件名.tar.gz :解壓縮后綴名為tar.gz文件
22.
rpm -qa | grep 軟件的名稱:查找和指定名稱相關的軟件
rpm -e --nodeps 軟件名稱:卸載指定的軟件
rpm -ivh 軟件名稱: 安裝指定的軟件
23.uname -a :查看linux系統的基本信息(計算機名,操作的位數,版本號)
24.service iptables stop:禁用防火牆
25.touch 文件名稱: 創建文件
26:reboot :重啟機器
 
 

注意:

1.根據7,8-->可知:根據 關鍵字  查詢日志上下文:可用命令為:

(1)日志不是特別大時:直接vi ,打開日志文件后 :/關鍵字 ,按enter查詢,按n指向下一個。

(2)日志特別大時:grep,參數 -A n -B n,顯示上下需要行數  grep xx 文件名   grep -n 關鍵詞 能出來需要名詞所在的行。

2.查看日志--行

(1)查看日志 前 n行

cat 文件名 | head -n 數量

  demo:

    cat  test.log | head -n 200  # 查看test.log前200行

 (2)查看日志 尾 n行

cat 文件名 | tail -n 數量

  demo:

    cat  test.log | tail -n 200  # 查看test.log倒數200行

3. 根據 關鍵詞 查看日志 並返回關鍵詞所在行:

  方法一:cat 路徑/文件名 | grep 關鍵詞

  demo:

    cat  test.log | grep "http"  # 返回test.log中包含http的所有行

方法二:grep -i 關鍵詞 路徑/文件名  (與方法一效果相同,不同寫法而已)

  demo:

    grep -i "http" ./test.log  # 返回test.log中包含http的所有行(-i忽略大小寫)

4.vim:

        1、進入vim編輯模式:vim filename
        2、輸入“/關鍵字”,按enter鍵查找
        3、查找下一個,按“n”即可
        退出:按ESC鍵后,接着再輸入:號時,vi會在屏幕的最下方等待我們輸入命令
        wq! 保存退出
        q! 不保存退出 

 5.查看日志應用場景三:日志內容特別多,打印在屏幕上不方便查看,分頁/保存文件查看

    (1)使用more和less命令,

           如: cat -n test.log |grep "debug" |more     這樣就分頁打印了,通過點擊空格鍵翻頁

    (2)使用 >xxx.txt 將其保存到文件中,到時可以拉下這個文件分析

            如:cat -n test.log |grep "debug"  >debug.txt

 

 

 
 
三、SecureCRT
1.在 S-CRT下用ctrl+c 和ctrl+v:

 Options---Global Options---Edit default Settings進去后點Terminal---Emulation然后點Mapped Keys,點中低部的,use windows copy and paste key,點確認。

2.SecureCRT中亂碼解決:

Options-》SessionOptions-》Appearance-》font把default改成UTF-8,就可以顯示中文字體了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM