阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

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

259次阅读
没有评论

共计 2423 个字符,预计需要花费 7 分钟才能阅读完成。

总所周知,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 版本,以检查是否安装成功,成功如下图

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

六、下载并安装 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)

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

当出现 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 有默认首页配置)

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

这样。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

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-20发表,共计2423字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中