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

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

494次阅读
没有评论

共计 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、短信等云产品特惠热卖中

星哥玩云

星哥玩云
星哥玩云
分享互联网知识
用户数
4
文章数
19350
评论数
4
阅读量
7959273
文章搜索
热门文章
星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛 NAS-6:抖音视频同步工具,视频下载自动下载保存 前言 各位玩 NAS 的朋友好,我是星哥!...
星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛 NAS-3:安装飞牛 NAS 后的很有必要的操作 前言 如果你已经有了飞牛 NAS 系统,之前...
我把用了20年的360安全卫士卸载了

我把用了20年的360安全卫士卸载了

我把用了 20 年的 360 安全卫士卸载了 是的,正如标题你看到的。 原因 偷摸安装自家的软件 莫名其妙安装...
再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见 zabbix!轻量级自建服务器监控神器在 Linux 的完整部署指南 在日常运维中,服务器监控是绕不开的...
飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛 NAS 中安装 Navidrome 音乐文件中文标签乱码问题解决、安装 FntermX 终端 问题背景 ...
阿里云CDN
阿里云CDN-提高用户访问的响应速度和成功率
随机文章
浏览器自动化工具!开源 AI 浏览器助手让你效率翻倍

浏览器自动化工具!开源 AI 浏览器助手让你效率翻倍

浏览器自动化工具!开源 AI 浏览器助手让你效率翻倍 前言 在 AI 自动化快速发展的当下,浏览器早已不再只是...
再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见 zabbix!轻量级自建服务器监控神器在 Linux 的完整部署指南 在日常运维中,服务器监控是绕不开的...
星哥带你玩飞牛 NAS-10:备份微信聊天记录、数据到你的NAS中!

星哥带你玩飞牛 NAS-10:备份微信聊天记录、数据到你的NAS中!

星哥带你玩飞牛 NAS-10:备份微信聊天记录、数据到你的 NAS 中! 大家对「数据安全感」的需求越来越高 ...
安装并使用谷歌AI编程工具Antigravity(亲测有效)

安装并使用谷歌AI编程工具Antigravity(亲测有效)

  安装并使用谷歌 AI 编程工具 Antigravity(亲测有效) 引言 Antigravity...
星哥带你玩飞牛NAS-14:解锁公网自由!Lucky功能工具安装使用保姆级教程

星哥带你玩飞牛NAS-14:解锁公网自由!Lucky功能工具安装使用保姆级教程

星哥带你玩飞牛 NAS-14:解锁公网自由!Lucky 功能工具安装使用保姆级教程 作为 NAS 玩家,咱们最...

免费图片视频管理工具让灵感库告别混乱

一言一句话
-「
手气不错
星哥带你玩飞牛 NAS-10:备份微信聊天记录、数据到你的NAS中!

星哥带你玩飞牛 NAS-10:备份微信聊天记录、数据到你的NAS中!

星哥带你玩飞牛 NAS-10:备份微信聊天记录、数据到你的 NAS 中! 大家对「数据安全感」的需求越来越高 ...
告别Notion焦虑!这款全平台开源加密笔记神器,让你的隐私真正“上锁”

告别Notion焦虑!这款全平台开源加密笔记神器,让你的隐私真正“上锁”

  告别 Notion 焦虑!这款全平台开源加密笔记神器,让你的隐私真正“上锁” 引言 在数字笔记工...
国产开源公众号AI知识库 Agent:突破未认证号限制,一键搞定自动回复,重构运营效率

国产开源公众号AI知识库 Agent:突破未认证号限制,一键搞定自动回复,重构运营效率

国产开源公众号 AI 知识库 Agent:突破未认证号限制,一键搞定自动回复,重构运营效率 大家好,我是星哥,...
星哥带你玩飞牛NAS-13:自动追番、订阅下载 + 刮削,动漫党彻底解放双手!

星哥带你玩飞牛NAS-13:自动追番、订阅下载 + 刮削,动漫党彻底解放双手!

星哥带你玩飞牛 NAS-13:自动追番、订阅下载 + 刮削,动漫党彻底解放双手! 作为动漫爱好者,你是否还在为...
还在找免费服务器?无广告免费主机,新手也能轻松上手!

还在找免费服务器?无广告免费主机,新手也能轻松上手!

还在找免费服务器?无广告免费主机,新手也能轻松上手! 前言 对于个人开发者、建站新手或是想搭建测试站点的从业者...