linux上的DotNET,安裝mono和Jexus心得體會


    首先感謝<Linux DotNET 中文社區>的技術支持,特別是 yvnei 在我遇到安裝困難時的指導。

    當前,在Linux系統上架設ASP.NET網站、建設WEB應用工程項目已經在國內流行起來,而“Mono+Jexus”架構模式是Linux承載ASP.NET企業級應用的極為重要的架構方式.本文主要基於該社區的技術資料,外加一點我個人在搭建“Mono+Jexus”架構時的一點心得體會。關於“Mono+Jexus”架構模式更多詳細內容,請訪問http://www.linuxdot.net/

    系統:Ubuntu服務器版12.04,安裝過程中只選擇了OpenSSH。

一、編譯環境

這個是新安裝的系統,得先構建一個編譯環境,以順利完成對mono源文件的編譯安裝。以下命令可以完成編譯環境的構建:

sudo apt-get install build-essential
sudo apt-get install automake autoconf

 

   

二、安裝libgdiplus和mono所依賴的庫文件

接下來要安裝一些庫文件,執行以下命令安裝所需要的庫文件:

sudo apt-get install bison libglib2.0-dev
sudo apt-get install libgif-dev libtiff4-dev libpng12-dev libexif-dev libx11-dev libxft-dev libjpeg-dev

社區里面的教程,第二句命令里面最后一個是libjpeg62-dev,但是我在安裝的時候提示缺少依賴關系,根據這個依賴關系不停添加庫文件,結果最后系統說有兩個庫文件沖突,我就把libjpeg62-dev改成了libjpeg-dev,實踐證明一樣可以。

 

三、文件下載與解壓

1.下載文件:

wget http://download.mono-project.com/sources/libgdiplus/libgdiplus-2.10.tar.bz2
wget http://download.mono-project.com/sources/mono/mono-2.11.3.tar.bz2
wget http://www.linuxdot.net/down/jexus-5.1.tar.gz

2.解壓:

tar -jxvf libgdiplus-2.10.tar.bz2
tar -jxvf mono-2.11.3.tar.bz2
tar -zxvf jexus-5.1.tar.gz

 

四、編譯與安裝

1、安裝libgdiplus
  cd libgdiplus-2.10
  ./configure --prefix=/usr
  make
  sudo make install
  cd ..

 成功編譯libgdiplus后可以看到一些詳細信息:

 

2、安裝Mono
  cd mono-2.11.3
  ./configure --prefix=/usr
  make
  sudo make install
  cd ..

 建議編譯mono之前先安裝gettext,否則執行"./configure --prefix=/usr"會遇到如下錯誤:

當然,安裝上gettext就能把這個文件解決了.

成功編譯mono后可看到如下信息:

 通過以上的步驟,Mono就安裝好了,可以通過 mono -V 查看mono版本的方式驗證安裝是否成功。

 

3、安裝Jexus
Jexus安裝非常簡單,僅僅就是一個復制、粘帖和注冊全局程序集的過程,但要特別注意:需要用root身份進行操作。
A、復制文件,建議把jexus安裝到/usr/jexus中:

sudo cp -rf jexus-5.1 /usr/jexus


B、注冊全局程序集:
cd /usr/jexus
sudo ./jws.regsvr


C、請查看 jws.start、jws.stop、jws.restart、jws.regsvr這幾個腳本文件的權限,確定是否具有可執行權限。

 這樣就安裝完畢了~~


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM