Ubuntu14.04配置Mono+Jexus


  總所周知,ASP.NET是微軟公司的一項技術,是一個網站服務端開發的一種技術,它可以在通過HTTP請求文檔時再在Web服務器上動態創建它們,就是所謂動態網站開發,它依賴運行於 IIS 之中的程序 。但是從成本上面來講,Linux(開源)系統的花費比Windows Server系列少得多。因此,更多的企業願意采用Linux作為服務器系統。由於ASP.NET依賴於IIS,導致有部分創業型公司在技術選型上會將ASP.NET篩選掉。我們偉大的程序猿,為了能讓ASP.NET運行在Linux系統上,Mono就應運而生了,加上Jexus服務器,使得ASP.NET跨平台部署成為現實。

  安裝配置Mono+Jexus,當前采用的Linux版本是Ubuntu14.04 64位。

  一、更新系統

      使用指令:sudo apt-get update

             sudo apt-get upgrade

  二、建立編譯環境

      使用指令:sudo apt-get install build-essential automake autoconf bison gettext libtool libglib2.0-dev libfreetype6-dev libfontconfig-dev

  三、安裝依賴庫

      使用指令:sudo apt-get install libgif-dev libtiff4-dev libpng12-dev libexif-dev libx11-dev libxft-dev libjpeg-dev

  四、下載並編譯安裝Mono需要的GDI+兼容API的庫Libgdiplus

    使用指令:wget http://download.mono-project.com/sources/libgdiplus/libgdiplus-2.10.tar.bz2

         tar jvxf libgdiplus-2.10.tar.bz2

         cd libgdiplus-2.10

         ./configure --prefix=/usr
           make
           sudo make install
           cd ..(返回前目錄)

  五、下載並編譯安裝Mono

    使用指令:wget http://download.mono-project.com/sources/mono/mono-4.0.3.20.tar.bz2(可通過在http://download.mono-project.com/sources/mono/  中選擇需要的Mono版本進行下載,注:選擇mono 2.10.8 或更高版本)

         tar jvxf mono-4.0.3.20.tar.bz2

         cd mono-4.0.3.20

           ./configure --prefix=/usr

           make
           sudo make install
           cd ..(返回前目錄)

    使用mono -V查看Mono版本,以檢查是否安裝成功,成功如下圖

  

  六、下載並安裝Jexus

    使用指令:wget http://www.linuxdot.net/down/jexus-5.6.4.tar.gz

         tar jvxf jexus-5.6.4.tar.gz

         cd jexus-5.6.4

         sudo ./install(Jexus默認安裝到/usr/jexus文件夾里)

         cd /usr/jexus

         sudo ./jws start(啟動Jexus)

    ,當出現OK的時候證明Jexus已經成功跑起來了,訪問 http://服務器IP(默認80端口)/info,看到Welcome to Jexus!即成功。

    在此你可能認為這還不算是將ASP.NET運行在Jexus上,現在我們在Visual Studio創建ASP.NET空的Web項目,在其中創建一個index.aspx的窗體。將其發布上傳到Linux服務器的/var/www/hellolinux里(tip:sudo mkdir 創建文件夾名)

    在Linux上使用指令:cd /usr/jexus/siteconf

               sudo vi hellolinux

           錄入:port=8080

              root=/ /var/www/hellolinux

              :wq保存一下

               cd /usr/jexus

               ./jws restart

    當看到OK,訪問http://服務器IP:8080(jexus有默認首頁配置)

    

 

  這樣。ASP.NET就通過Mono+Jexus運行在了Linux系統上了。

  在此感謝 張善友Linux DotNET 中文社區他們的博客給我提供了很大幫助。

  前段時間工作較忙,導致博客開始荒廢。最近將博客繼續恢復更新,將一些工作和平時學習上的心得與大家分享。


免責聲明!

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



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