Linux系統Jetty安裝配置啟動


前提:需要安裝JDK,最好安裝JDK1.8版本,可以參考另一邊文章Linux安裝JDK

 

參考Jety官網:http://www.eclipse.org/jetty/documentation/current/startup-unix-service.html

 http://www.cnblogs.com/ibook360/p/3171786.html

1、下載

直接在官網下載:http://www.eclipse.org/jetty/download.html

或者Maven倉庫下載:http://repo1.maven.org/maven2/org/eclipse/jetty/jetty-distribution/

我下載的最新版的 jetty-distribution-9.4.5.v20170502.tar.gz

如果是遠程服務器可以本地下載完傳到服務器,或者用wget指令直接在服務器下載 

wget http://repo1.maven.org/maven2/org/eclipse/jetty/jetty-distribution/9.4.5.v20170502/jetty-distribution-9.4.5.v20170502.tar.gz


2、安裝

解壓壓縮包

tar -zxvf jetty-distribution-9.4.5.v20170502.tar.gz

拷貝文件夾到 /opt/jetty 目錄下

cp -r jetty-distribution-9.4.5.v20170502/ /opt/jetty/jetty-distribution

 

3、配置服務啟動

先添加一個用戶jetty用於操作jetty

adduser jetty

 

創建文件夾用於部署Web項目以及設置一些必要配置

mkdir -p /opt/web/mybase

 

創建服務層分配給Java的臨時文件夾,Java把此文件夾看做是系統屬性java.io.tmpdir對應的臨時文件夾,

另外此目錄作為servlet工作目錄,和/tmp目錄分開,避免被清理

mkdir -p /opt/jetty/temp

 

切換到/opt/web/mybase目錄,配置Jetty的 部署、http、日志 目錄為/opt/web/mybase,執行下面指令

java -jar /opt/jetty/jetty-distribution/start.jar --add-to-start=deploy,http,console-capture,jsp

 

授權jetty文件夾的用戶為新創建的jetty用戶

chown -R jetty:jetty /opt/jetty

chown -R jetty:jetty /opt/web/mybase

 

啟動腳本軟鏈接到jetty.sh

ln -s /opt/jetty/jetty-distribution/bin/jetty.sh /etc/init.d/jetty

配置Jetty腳本環境變量

echo "JETTY_HOME=/opt/jetty/jetty-distribution" > /etc/default/jetty
echo "JETTY_BASE=/opt/web/mybase" >> /etc/default/jetty
echo "TMPDIR=/opt/jetty/temp" >> /etc/default/jetty

JAVA_OPTIONS java啟動參數

JAVA_OPTIONS="-server -XX:PermSize=512m -XX:MaxPermSize=1024m"

 

或者vim編輯/etc/default/jetty

JETTY_HOME=/opt/jetty/jetty-distribution
JETTY_BASE=/opt/web/mybase
TMPDIR=/opt/jetty/temp
JAVA_OPTIONS="-Duser.timezone=GMT"

 

退出root用戶,用jetty用戶啟動服務

service jetty start

 

service jetty status

service jetty check

service jetty stop

service jetty restart

 

配置開機啟動

vim /etc/rc.d/rc.local

添加

/etc/rc.d/init.d/jetty start

 

至此jetty安裝配置完成

后續發布web應用直接將war包Copy到/opt/web/mybase目錄即可

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM