Ubuntu14.02.2下安裝JDK並配置Jetty服務器

首先第一步先取得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應用程序了。

相關文章
相關標籤/搜索