阿里云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 中文社区,他们的博客给我提供了很大帮助。
 
  前段时间工作较忙,导致博客开始荒废。最近将博客继续恢复更新,将一些工作和平时学习上的心得与大家分享。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值