你好,游客 登录 注册 搜索
背景:
阅读新闻

Ubuntu 14.04配置Mono+Jexus 运行ASP.NET

[日期:2015-08-16] 来源:Linux社区  作者:ChampionLam [字体: ]

总所周知,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系统上了。

下面关于Mono与Jexus的文章您也可能喜欢,不妨看看:

CentOS 7 上部署Mono 4 和Jexus 5.6  http://www.linuxidc.com/Linux/2015-05/117633.htm

Ubuntu 15.04 和 CentOS 7 部署 .NET,Mono and DNX  http://www.linuxidc.com/Linux/2015-05/117177.htm

在Linux(Ubuntu/openSUSE/CentOS)下配置ASP.NET(Apache + Mono) http://www.linuxidc.com/Linux/2013-07/87599.htm

配置Linux(Apache) + Mono 下运行 asp.net http://www.linuxidc.com/Linux/2013-07/87598.htm

如何升级Mono http://www.linuxidc.com/Linux/2013-06/85391.htm

在Mono 3.0 下运行ASP.NET 4网站的主意事项 http://www.linuxidc.com/Linux/2013-06/85394.htm

在Ubuntu操作系统上安装Mono和Jexus搭建.NET的运行环境 http://www.linuxidc.com/Linux/2013-06/85388.htm

更多Ubuntu相关信息见Ubuntu 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=2

本文永久更新链接地址http://www.linuxidc.com/Linux/2015-08/121743.htm

linux
相关资讯       MONO  Jexus  Ubuntu 14.04配置Mono 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款