最近一段時間有個項目涉及到.net和JAVA Webservice的互訪,現在該項目需要部署,還需要單獨部署一台windows Server,其餘為linux,就考慮能不能將.net 的webservice也部署到linux上,查閱了一些資料,終於搞定。現將步驟記錄,留作備忘。
1.安裝的linux版本是Ubuntu 13.04,這個不必介紹,安裝完畢後啟動系統。
2.啟動系統,首先提升使用者權限,按下Ctrl+Alt+T,進入終端命令列,輸入sudo gedit /etc/passwd ,則開啟編輯器,找到我的使用者hhb:x:1000:1000:www.linuxidc.com:/home/linuxidc:/bin/bash,將兩個1000改為0,則我的使用者hhb,擷取了root許可權,重啟
3.安裝mono :重啟完成後,ctrl+alt+t,進入終端命令列,依次輸入
wget http://download.mono-project.com/sources/mono/mono-3.0.10.tar.bz2
mono最新版本可以在這邊找到:Last modified
下載完成後,解壓:
tar jvxf mono-3.0.10.tar.bz2
然後通過安裝“三步曲”完成安裝:
cd mono-3.0.10
./configure --prefix=/usr
make
sudo make install
cd ..
4.安裝jexus:
可到其官網下載:http://www.linuxdot.net/。下載連結位於官網右側“重要下載”一欄中。咱們安裝的是Jexus web server V5.3.1 正式版。安裝命令如下:
wget http://www.linuxdot.net/down/jexus-5.3.1.tar.gz
tar -zxv -f jexus-5.3.1.tar.gz
jexus-5.3.1檔案夾,該檔案夾下,有一個install,運行install解壓後,進入
cd jexus-5.3.1
./install
已經安裝成功。
查看下jexus的預設配置,設定檔在/usr/jexus/siteconf/default:
配置中都有樣本,還是相當好理解的,這裡就不多說了。下面我們新在/var/www/default下面建立一個index.html頁面,頁麵包含一些簡單的HTML代碼,如下 :
<html>
<head><title>Hello Jexus!</title></head>
<body><h1>Hello Jexus!</h1><body>
</html>
然後回到/usr/jexus,運行如下命令:
./jws start
curl http://localhost/index.html
已經jexus服務已成功啟動。
5.將發布好的網站檔案copy到var/www/下,我這裡命名為website
6. 開啟jexus檔案夾下的SiteConf目錄,找到default檔案,複製一份,重新命名為website,用Ubuntu內建的編輯器開啟,將其中的default統一替換成website,port改為8081,這樣就可以通過http://IP地址/website/index.aspx(這裡我的初始頁面是index.aspx,如果是別的頁面替換即可)訪問到配好的網站,搞定