linux設定java執行環境

2020-08-11 14:47:11

1. 首先下載java執行專案必要的兩個環境

去網址裡下載linux對應tar.gz版本

jdk:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

tomcat:https://tomcat.apache.org/download-80.cgi

2.將下載好的tar.gz上傳到linux伺服器上

我用的是xftp工具上傳的,你伺服器上能用外網的話也可以使用wget命令直接下載到linux伺服器上,然後用 tar -zxvf tar.gz名 解壓到自己想要放的目錄裡(tar -zxvf jdk-7u75-linux-x64.tar.gz /usr/local/)
(擴充套件)解壓縮參數說明
tar 命令:用來壓縮和解壓檔案。tar本身不具有壓縮功能。他是呼叫壓縮功能實現的
-f: 使用檔案名字,後面只能接檔案名。

下面 下麪這五個是獨立的命令,壓縮解壓都要用到其中一個,可以和別的命令連用但只能用其中一個
-c: 建立壓縮檔案

-x:解壓

-t:檢視內容

-r:向壓縮歸檔檔案末尾追加檔案

-u:更新原壓縮包中的檔案

這下面 下麪的參數是根據需要在壓縮或解壓檔案時可選的。

-z:有gzip屬性的

-j:有bz2屬性的

-Z:有compress屬性的

-v:顯示所有過程

-O:將檔案解開到標準輸出

常見解壓/壓縮命令
DirName:目錄名 FileName:檔名
tar (tar是直接打包,不是壓縮)
解包:tar -xvf FileName.tar
打包:tar -cvf FileName.tar DirName

.gz
解壓1:gunzip FileName.gz
解壓2:gzip -d FileName.gz
壓縮:gzip FileName

.tar.gz 和 .tgz
解壓:tar -zxvf FileName.tar.gz
壓縮:tar -zcvf FileName.tar.gz DirName

.bz2
解壓1:bzip2 -d FileName.bz2
解壓2:bunzip2 FileName.bz2
壓縮: bzip2 -z FileName

.tar.bz2
解壓:tar -jxvf FileName.tar.bz2
壓縮:tar -jcvf FileName.tar.bz2 DirName

.bz
解壓1:bzip2 -d FileName.bz
解壓2:bunzip2 FileName.bz
壓縮:未知

.tar.bz
解壓:tar -jxvf FileName.tar.bz
壓縮:未知

.Z
解壓:uncompress FileName.Z
壓縮:compress FileName

.tar.Z
解壓:tar -Zxvf FileName.tar.Z
壓縮:tar -Zcvf FileName.tar.Z DirName

.zip
解壓:unzip FileName.zip
壓縮:zip FileName.zip DirName

.rar
解壓:rar x FileName.rar
壓縮:rar a FileName.rar DirName

3.設定環境變數,並使其生效

使用命令vim /etc/profile
點選鍵盤i 進入insert 狀態加上以下內容 具體的路徑設定上自己的

export JAVA_HOME=/usr/local/jdk1.7.0_75
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH

然後按鍵盤Esc 然後輸入:wq儲存編輯退出 不儲存用:q!
最後使用命令 source /etc/profile 使編輯生效
使用命令java -version 出現jdk版本號說明設定成功

4.tomcat

將下載好的tomcat上傳到伺服器中,然後用 tar -zxvf tar.gz名 解壓到自己想要放的目錄裡(tar -zxvf apache-tomcat-7.0.99.tar /usr/local/)
想啓動的話,進入到tomcat的bin目錄裡,用./startup.sh進行啓動,用./shutdown.sh進行關閉
想要tomcat不執行自己的webapps,要指定的話 在server.xml的host設定Context ,可以設定多個專案
path是執行的路徑要與專案檔名一致,根路徑執行的專案不用填寫,docBase是專案檔名放的路徑,到時候開啓網址要帶上path的路徑

 <Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">
            <Context path="" docBase="/mnt/application/web" />
        <Context path="service" docBase="/mnt/application/service" />
        </Host>

tomcat啓動多個的話:
1.檢視Tomcat的進程ID:
ps -ef|grep tomcat
2.kill- 9 要刪除的進程id