Linux下Jetty的安裝和配置
阿新 • • 發佈:2018-12-08
Jetty簡介
Jetty是一個開源的servlet容器,它為基於Java的web內容,例如JSP和servlet提供執行環境。Jetty是使用Java語言編寫的,它的API以一組JAR包的形式釋出。開發人員可以將Jetty容器例項化成一個物件,可以迅速為一些獨立執行(stand-alone)的Java應用提供網路和web連線。
1.安裝並配置好java(注意下載的jetty對應的java版本)
#檢查系統是否自帶java,如果有的話則應先將其解除安裝。
java -version #檢查版本
rpm -qa | grep java #檢視安裝的jdk包
rpm -e java-1.7 .0-openjdk -–nodeps #解除安裝jdk
rpm -e java-1.6.0-openjdk -–nodeps #解除安裝jdk
#解壓java安裝包
# tar zxvf jdk-7u79-linux-x64
# chmod +x -R /usr/loacl/jdk-7u79-linux #賦許可權
#配置java環境變數
vim /etc/profile
export JAVA_HOME=/java/jdk1.7.0_79
export CLASSPATH=.:$JAVA_HOME</span>/jre/lib/rt.jar:<span class="hljs-variable" >$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH</span>:<span class="hljs-variable">$JAVA_HOME/bin
#重新編譯後檢查
source /etc/profile
java -version
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
2.安裝配置jetty
#解壓
tar -zxvf jetty-distribution-9.2.22.v20170606.tar.gz
#配置jetty環境變數
vim /etc/profile
export JETTY_HOME=/usr/local/jetty-distribution-9.2 .22.v20170606.tar.gz
export PATH=$PATH:$JETTY_HOME/bin
- 1
- 2
- 3
- 4
- 5
- 6
- 7
3.啟動測試jetty
#一開始的webapps是沒有任何東西的,我們拷貝jetty的demo進行測試訪問
cp -r /usr/local/jetty/demo-base/webapps/ROOT /usr/local/jetty/webapps/
#啟動jetty
./bin/jetty.sh start
#瀏覽器訪問
http://localhost:8080
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
4.(按需要)配置jetty的啟動埠
#開啟jetty安裝目錄下的start.ini配置檔案
vim start.ini
#找到jetty_port,修改其值(不同的jetty版本關鍵字不同)
jetty.port=9999
#重啟後按配置的埠訪問
- 1
- 2
- 3
- 4
- 5
- 6
- 7
5.jetty的目錄介紹
license-eplv10-aslv20.html #Jetty license檔案
README.txt #入門資訊
VERSION.txt #release資訊
bin/ #執行Jetty的輔助shell指令碼
demo-base/ #演示demo
etc/ #Jetty XML配置檔案目錄,主要包含各個模組需要的配置檔案
lib/ #執行Jetty需要的所有JAR包
logs/ #log目錄
modules/ #模組定義目錄,例如 server, http, https等等模組的定義檔案
notice.html #License資訊
resources/ #額外的資源資訊,例如log4j配置
start.d/ #包含一系列全域性ini檔案,其中每個ini檔案儲存各種命令列引數
start.ini #全域性命令列引數檔案,該檔案包含的內容將新增到命令列引數中,也就是 java -jar start.jar [arg...] 該命令的引數
start.jar #執行Jetty的Jar檔案
webapps/ #webapps資料夾
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
Jetty中部署應用非常簡單,只要把war包或包含內容的目錄放到webapps目錄下面就ok了。