首先第一步先取得JDK的安裝文件,因爲個人系統是64位的,因此安裝包是jdk-7u80-linux-x64.gzhtml
上傳到unbuntu服務器下java
執行tar -xvf jdk-7u80-linux-x64.gz,解壓到當前目錄linux
tar -xvf jdk-7u80-linux-x64.gz
而後咱們把該目錄移動到/usr/lib/jvm下面web
mv jdk1.7.0_80 /usr/lib/jvm/jdk1.7.0_80
經過chmod命令對jdk目錄增長可執行權限ubuntu
sudo chmod u+x /usr/lib/jvm/jdk1.7.0_80/bin
而後設置JDK環境變量,也能夠參考此網址:http://www.blogjava.net/jak/archive/2008/04/01/190069.html瀏覽器
sudo vi /etc/profile
在profile未尾加入服務器
保存退出app
因爲ubuntu中可能會有默認的JDK,如openJdk,因此,接下來設置默認JDKeclipse
update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_80/bin/java 300
update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.0_80/bin/javac 300
經過上面這一步將咱們安裝的JDK加入java選單webapp
能夠經過如下命令查詢全部的JDK選單
update-alternatives --list java
接下來執行下面這個命令選擇默認的JDK爲咱們安裝的JDK
update-alternatives --config java
若是多個就選擇序號
接下來查看java的版本號是否正確
java -version
若是正確就代表JDK安裝成功
接下來就是jetty的安裝配置
首先去eclipse網站上下載jetty,因爲個人本地開發環境是用的jetty8,因此服務器也下載jetty8
jetty-distribution-8.1.17.v20150415.tar.gz
上傳到unbuntu服務器後,執行如下命令解壓
tar -xvf jetty-distribution-8.1.17.v20150415.tar.gz
而後把jetty目錄移動到/opt/jetty下
mv jetty-distribution-8.1.17.v20150415 /opt/jetty
接下來要建立jetty用戶,給配置文件使用,並將其設置成/opt/jetty目錄的宿主
sudo useradd jetty -U -s /bin/false sudo chown -R jetty:jetty /opt/jetty
接下來拷貝jetty腳本到啓動目錄,讓它作爲一個服務來運行
cp /opt/jetty/bin/jetty.sh /etc/init.d/jetty
接下來就要建立jetty的配置文件
sudo vi /etc/default/jetty
添加如下內容
保存並退出
而後就能夠用命令來啓動Jetty服務了
sudo service jetty start
若是正常就會顯示以下頁面
本人由於原先ubuntu上就有安裝jdk的緣由,因此沒有安裝JDk操做,可是啓動時,一直顯示找不到JDK,緣由是默認的JDK版本不正確,須要執行上面的JDK默認更改操做,這樣啓動就不會報錯了
至此,服務器安裝完成
接下來配置本身的網站目錄到服務器上
Jetty的配置文件都是放在${JETTY_HOME}/etc目錄下
經過${JETTY_HOME}/etc/jetty-webapps.xml文件,能夠看出Jetty中默認將全部的web app都放在了${JETTY_HOME}/webapps目錄下
在Jetty包中默認帶了一個test.war的應用,能夠${JETTY_HOME}/webapps目錄下找到這個文件,在啓動Jetty服務的時候默認已經部署了test.war應用。對於test.war文件,Jetty還定義了context文件,放在${JETTY_HOME}/contexts/test.xml,其中將contextPath定義成了「/」,這就是爲何默認訪問http://localhost:8080/的時候爲何是訪問test應用的緣由了。
部署新的web應用程序
對於war包的部署,只須要將war文件放到${JETTY_HOME}/webapps目錄下,而後就能夠經過瀏覽器直接訪問了
對於web應用程序目錄的部署,此時能夠將web應用程序目錄複製到${JETTY_HOME}/webapps/<myapp>目錄下,而後在${JETTY_HOME}/contexts/<myapp>.xml文件,其中內容以下
<?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN" "http://www.eclipse.org/jetty/configure.dtd"> <Configure class="org.eclipse.jetty.webapp.WebAppContext"> <Set name="contextPath">/myapp</Set> <Set name="war"><SystemProperty name="jetty.home" default="."/>/webapps/myapp</Set> </Configure>
從新啓動Jetty服務,訪問http://localhost:8080/myapp就能夠看到新部署web應用程序了。