1. 程式人生 > >Linux下Jetty的安裝和配置

Linux下Jetty的安裝和配置

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了。