Linux系統Jetty安裝配置啓動

前提:須要安裝JDK,最好安裝JDK1.8版本,能夠參考另外一邊文章Linux安裝JDKhtml

 

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

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

一、下載vim

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

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

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

若是是遠程服務器能夠本地下載完傳到服務器,或者用wget指令直接在服務器下載 maven

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


二、安裝
unix

解壓壓縮包

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

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

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

 

三、配置服務啓動

先添加一個用戶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目錄便可

相關文章
相關標籤/搜索