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

ASP.NET跨平台实践:无需安装Mono的Jexus“独立版”

185次阅读
没有评论

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

在 Linux 上运行 ASP.NET 网站或 WebApi 的传统步骤是,先安装 libgdiplus,再安装 mono,然后安装 Jexus。在这个过程中,虽然安装 Jexus 是挺简便的一件事,但是安装 mono 就相对的比较费时费力了。

现在的情况不同了,为了克服安装 Mono 的繁琐,简化 ASP.NET WEB 应用在 Linux 操作系统上的部署过程,我们为 Jexus 5.8.1 制作了一款 无需安装 mono 就能使用 的“独立版”,该“独立版”支持 64 位的 CentOS 6.5、Ubuntu 12.04 以上版本的操作系统,能运行 WebForm、Mvc3-5、WebService 以及 WebApi,支持 PHP,支持 OWIN,支持反向代理,也就是说,无需安装 mono 的“独立版”与需要安装 mono 的“通用版”在功能上是完全相同的。

下面具体谈谈 Jexus“独立版”的使用。

一,下载:

把 jexus 压缩包下载到 linux 临时文件夹中。

cd /tmp

wget linuxdot.net/down/jexus-5.8.1-x64.tar.gz

该命令执行完成后,jexus 独立版就被下载到了 /tmp 文件夹,大小为 13.8m。

ASP.NET 跨平台实践:无需安装 Mono 的 Jexus“独立版”

二,解压:

tar -zxvf jexus-5.8.1-x64.tar.gz

解压完成后,会在 /tmp 中得到一个 jexus 文件夹。

ASP.NET 跨平台实践:无需安装 Mono 的 Jexus“独立版”

三,移动:

把 jexus 文件夹移动或复制到一个指定的工作位置,这个位置你自己决定,建议大家统一使用 /usr 路径。

sudo mv jexus /usr

然后清理 /tmp 中的 jexus:

sudo rm -rf /tmp/jexus*

四,建一个简单的 aspx 网页用于测试:

由于 jexus 的默认的网站配置文件指向的物理路径是 /var/www/default,所以,我们在 /var 下创建 www 文件夹,在 www 下创建 default 文件夹。创建完成后,进入 default 文件夹,用 vim 编写一个简单的 index.aspx,仅如下两句:

<%@Page Language=”C#”%>
<%=DateTime.Now.ToString()%>

 保存后退出。

五,启动 jexus 并尝试访问默认网站:

cd /usr/jexus

sudo ./jws start

curl localhost

ASP.NET 跨平台实践:无需安装 Mono 的 Jexus“独立版”

六,Jexus 的“卸载”:

Jexus 是“绿色软件”,除了 jexus 文件夹外,它不会在系统的其它地方写入任何文件,也不会注册任意信息,所以,它的卸载很简单:删除 jexus 文件夹就行了。

七,Jexus 的常用命令:

启动:sudo ./jws start

重启:sudo ./jws restart

停止:sudo ./jws stop

启动某个网站:sudo start 网站名

重启某个网站:sudo restart 网站名

停止某个网站:sudo stop 网站名

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

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

在 CentOS 上离线安装 mono  http://www.linuxidc.com/Linux/2016-02/128277.htm

Ubuntu 14.04 配置 Mono+Jexus 运行 ASP.NET  http://www.linuxidc.com/Linux/2015-08/121743.htm

本文永久更新链接地址:http://www.linuxidc.com/Linux/2016-05/130920.htm

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