前提:須要安裝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目錄便可