欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標(biāo)題: linux部署(Java項目+Tomcat+mysql) [打印本頁]

作者: 51hei小林    時間: 2016-9-25 10:50
標(biāo)題: linux部署(Java項目+Tomcat+mysql)
   項目做完了,要發(fā)布了,而Java的特長之一就是移植性好,面對著微軟的XP的停止服務(wù),Windows系統(tǒng)的“”,越來越多的商家選擇了開源的免費的linux系統(tǒng)作為服務(wù)器。因為linux系統(tǒng)也有圖形界面(雖然和Windows比起來很不一樣),所以在圖形界面中操作相對來說還是容易的,這就好比我們在Windows系統(tǒng)上部署項目一樣,大部分人都是小Case。但是真正工作中,服務(wù)器都會在固定的機(jī)房,而且往往只有一臺主機(jī),更規(guī)模大一些的就是使用單片機(jī),像擺書一樣擺到機(jī)房的機(jī)器架上,而我們操作它的最常用的方式就成為了遠(yuǎn)程訪問。就像在控制臺一樣進(jìn)行命令輸入控制,從而使人們操作電腦又回到了幾十年代前(不知道這種方式什么時候能改革了),所以還是需要些技術(shù)的。這篇博客,簡單講述一下在linux部署項目需要注意的事項,以及常用命令。


    好,簡單講述Java項目+Tomcat+mysql的部署過程。

    一,首先就是如何遠(yuǎn)程連接linux系統(tǒng):

        1,在linux端創(chuàng)建可支持遠(yuǎn)程訪問的用戶;

        2,利用相應(yīng)的遠(yuǎn)程訪問軟件:SecureFXPortable(窗口)+SecureCRTPortable(控制臺)或者PUTTY(控制臺)+RealVNCsetup(窗口)等。

        3,在一塊,還有ssh等各種端口協(xié)議等,一大塊知識需要我們研究,這里不再給出。我也是剛剛接觸。大家網(wǎng)上都搜資料。


    二,MySql相關(guān)
       1,如果服務(wù)器沒有MySql,需要進(jìn)行安裝,安裝可以下載綠色版的進(jìn)行解壓縮即可,也可以在線安裝。

         a,解壓縮:

           zip:
zip-r myfile.zip ./*
將當(dāng)前目錄下的所有文件和文件夾全部壓縮成myfile.zip文件,-r表示遞歸壓縮子目錄下所有文件.

unzip -q  myfile.zip   解壓myfile.zip壓縮包,-q是將不顯示解壓過程。

    tar:
tar命令可以用來壓縮打包單文件、多個文件、單個目錄、多個目錄。
常用格式:
單個文件壓縮打包 tar czvf my.tar file1
多個文件壓縮打包 tar czvf my.tar file1 file2,...
單個目錄壓縮打包 tar czvf my.tar dir1
多個目錄壓縮打包 tar czvf my.tar dir1 dir2
解包至當(dāng)前目錄:tar xzvf my.tar

        解釋:
tar命令
[root@linux~]# tar [-cxtzjvfpPN] 文件與目錄 ....
參數(shù):
-c:建立一個壓縮文件的參數(shù)指令(create 的意思);
-x:解開一個壓縮文件的參數(shù)指令!
-t:查看 tarfile 里面的文件!
特別注意,在參數(shù)的下達(dá)中,c/x/t 僅能存在一個!不可同時存在!
因為不可能同時壓縮與解壓縮。
-z:是否同時具有 gzip 的屬性?亦即是否需要用 gzip 壓縮?
-j:是否同時具有 bzip2 的屬性?亦即是否需要用 bzip2 壓縮?
-v:壓縮的過程中顯示文件!這個常用,但不建議用在背景執(zhí)行過程!
-f:使用檔名,請留意,在 f 之后要立即接檔名喔!不要再加參數(shù)!
例如使用『tar -zcvfP tfile sfile』就是錯誤的寫法,要寫成
『tar -zcvPf tfile sfile』才對喔!
-p:使用原文件的原來屬性(屬性不會依據(jù)使用者而變)
-P:可以使用絕對路徑來壓縮!
-N:比后面接的日期(yyyy/mm/dd)還要新的才會被打包進(jìn)新建的文件中!
--exclude FILE:在壓縮的過程中,不要將 FILE 打包!

   b,在線安裝:sudo apt-get installmysql-server,在安裝過程中會提示輸入Root密碼及密碼確認(rèn)等。

  2,當(dāng)然后邊還需要添加角色,編寫配置文件,建庫,建表,備份,還原等等操作,每個操作都有很多的對應(yīng)的代碼,這里不再一一給出,看下這個鏈接:在Linux下安裝和使用MySQL


    三,Tomcat使用,
      1,安裝Tomcat,也是解壓利用unzip或者tar等命令。
         a,前邊我們可能會建文件夾利用Mkdir,建目錄,建文件夾等:




       b,復(fù)制粘貼,移動等常用命令

        cp拷貝:
sudo cp~/toInstall/apache-tomcat-6.0.37.tar.gz   ./  管理員拷貝到當(dāng)前目錄

mv移動 [選項] 源文件或目錄 目標(biāo)文件或目錄
-b :若需覆蓋文件,則覆蓋前先行備份。
-f :force 強(qiáng)制的意思,如果目標(biāo)文件已經(jīng)存在,不會詢問而直接覆蓋;
-i :若目標(biāo)文件 (destination) 已經(jīng)存在時,就會詢問是否覆蓋!
-u :若目標(biāo)文件已經(jīng)存在,且 source 比較新,才會更新(update)
-t  : --target-directory=DIRECTORYmove all SOURCE arguments into DIRECTORY,即指定mv的目標(biāo)目錄,該選項適用于移動多個源文件到一個目錄的情況,此時目標(biāo)目錄在前,源文件在后。

2,其次我們進(jìn)行Tomcat的開啟和關(guān)閉:

開啟:sh startup.sh

關(guān)閉:sh shutdown.sh

查看進(jìn)程:ps -ef|grep tomcat(進(jìn)程名稱即可)

殺死進(jìn)程:kill -9 進(jìn)程號


        3,對于一些輔助服務(wù)的開啟,例如nginx:
             server nginx(服務(wù)名) start
             server nginx(服務(wù)名) stop

       等,也是linux命令來實現(xiàn),我們以前點擊實現(xiàn)的功能。

    四,項目部署,其實直接將項目拷貝到Tomcat webapps Root目錄下,或者指定的目錄下,解壓即可,只是這里還需要修改其中的一些配置文件,使mysql+tomcat+各種輔助服務(wù)(nginx)+Java程序配套起來。

    這里提一下文件的修改,Tomcat目錄下的可以通過窗口遠(yuǎn)程,下載修改上傳覆蓋的形式進(jìn)行簡易操作,如果非得再linux遠(yuǎn)程界面上修改操作文件的話,可以利用VI編輯器命令進(jìn)行實現(xiàn),簡單命令:

:set nu  顯示行號
:dd 刪除當(dāng)前行
:wq 保存退出
:q 退出
:q! 強(qiáng)制退出
i  開始編輯文件
esc 退出編輯


    綜上為在linux系統(tǒng)項目部署的大概流程,這里僅僅是梳理了下思路,具體知識寫的不夠詳細(xì),還需要大家上網(wǎng)多查多搜索。內(nèi)容不夠豐富,還望大家多多包含……







歡迎光臨 (http://www.raoushi.com/bbs/) Powered by Discuz! X3.1