久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2002|回復: 0
打印 上一主題 下一主題
收起左側(cè)

linux部署(Java項目+Tomcat+mysql)

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


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

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

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

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

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


    二,MySql相關
       1,如果服務器沒有MySql,需要進行安裝,安裝可以下載綠色版的進行解壓縮即可,也可以在線安裝。

         a,解壓縮:

           zip:
zip-r myfile.zip ./*
將當前目錄下的所有文件和文件夾全部壓縮成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
解包至當前目錄:tar xzvf my.tar

        解釋:
tar命令
[root@linux~]# tar [-cxtzjvfpPN] 文件與目錄 ....
參數(shù):
-c:建立一個壓縮文件的參數(shù)指令(create 的意思);
-x:解開一個壓縮文件的參數(shù)指令!
-t:查看 tarfile 里面的文件!
特別注意,在參數(shù)的下達中,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)還要新的才會被打包進新建的文件中!
--exclude FILE:在壓縮的過程中,不要將 FILE 打包!

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

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


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




       b,復制粘貼,移動等常用命令

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

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

2,其次我們進行Tomcat的開啟和關閉:

開啟:sh startup.sh

關閉:sh shutdown.sh

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

殺死進程:kill -9 進程號


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

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

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

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

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


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


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久在线 | 国产日韩91 | www.久久99 | 天天操人人干 | 久久精品国产亚洲一区二区 | 国产精品高清在线 | 欧美一区二区成人 | 网站黄色在线 | 亚洲国产成人精 | 麻豆va| 在线色网站 | 国产欧美日韩精品在线观看 | 欧美日韩在线高清 | 夜夜骑首页 | 久久伦理中文字幕 | 欧美日韩亚洲视频 | 天天爱av | 日韩一二区 | 性色av香蕉一区二区 | 久久99蜜桃综合影院免费观看 | 久久精品91久久久久久再现 | 日韩中文在线观看 | 国产精品久久久久999 | jlzzjlzz欧美大全 | 日韩久久久久久 | 日本一区二区高清视频 | 国产精品高潮呻吟久久av黑人 | 黄色在线| 国产免费a | av中文字幕在线播放 | 成人免费在线视频 | 性色综合 | 99精品视频免费观看 | 91久久久精品国产一区二区蜜臀 | 欧美高清免费 | 亚洲在线一区二区三区 | 亚洲成人精品在线观看 | 亚洲国产aⅴ成人精品无吗 亚洲精品久久久一区二区三区 | 久久天堂网 | 精品成人免费一区二区在线播放 | 国产一二三区精品视频 |