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

在Linux上运行ASP.NET网站或webapi的传统步骤一般是先安装libgdiplus,再安装mono,然后安装Jexus。在这个步骤中,安装Jexus非常简单,而安装mono就相对的比较费时费力了。

为了克服务安装Mono这个过程的繁琐,方便大家把ASP.NET WEB应用部署到Linux操作系统上,我们为Jexus 5.8.1制作了一款无需安装mono就能使用的“独立版”,该“独立版”支持64位的Linux操作系统,包括64位的CentOS 6.5、Ubuntu 12.04以上版本的系统,能运行WebForm、Mvc3-5以及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。

二,解压:

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

解压完成后,会在/tmp中得到一个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,仅如下两句:

1
2
<%@Page Language= "c#" %>
<%=DateTime.Now.ToString()%>

 保存后退出。

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

cd /usr/jexus

sudo ./jws start

curl localhost

六,Jexus的“卸载”:

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

七,Jexus的常用命令:

启动:sudo ./jws start

重启:sudo ./jws restart

停止:sudo ./jws stop

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

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

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


相关文章:

  • ASP.NET Linux部署(2) - MS Owin + WebApi + Mono + Jexus

  • Centos 7.0  上安装 Jexus

  • Ubuntu Server 上安装 Jexus

  • 支持ASP.NET为核心功能的高性能WEB服务器Jexus

  • Jexus V5.8.0 发布,跨平台 ASP.NET WEB 服务器

  • OS X 安装Jexus作为ASP.NET服务器

  • 树莓派上安装mono和jexus运行ASP.NET程序


原文地址:http://www.cnblogs.com/yunei/p/5452120.html


.NET社区新闻,深度好文,微信中搜索dotNET跨平台或扫描二维码关注

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/329513.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

5.cpu管理的直观想法

【README】 本文内容总结自 B站 《操作系统-哈工大李治军老师》&#xff0c;内容非常棒&#xff0c;墙裂推荐&#xff1b; 本文主要介绍了操作系统管理cpu的大致内容&#xff1b; 【1】操作系统管理硬件 1&#xff09; 多进程管理视图&#xff1a; cpu 管理&#xff0c;内…

python基础教程zip密码_python基础教程Python实现加密的RAR文件解压的方法(密码已知)...

博主之前在网上找了很多资料&#xff0c;发现rarfile库不能直接调用&#xff0c;需要安装unrar模块&#xff0c;下面将详细介绍整个实现流程。第一步&#xff1a;安装unrar模块,直接pip install unrar可能会找不到库&#xff0c;需要下载unrar library&#xff0c;也就是UnRAR.…

Oracle入门(九)之用户、角色与权限之间关系

转载自 Oracle 用户&#xff0c;角色&#xff0c;权限等权限管理是 Oracle 系统的精华&#xff0c;不同用户登录到同一数据库中&#xff0c;可能看到不同数量的表&#xff0c;拥有不同的权限。Oracle 的权限分为系统权限和数据对象权限&#xff0c;共一百多种&#xff0c;如果单…

Windows原生运行Linux的技术细节

Microsoft最近宣布了将Linux Bash与Windows 10进行集成的意图&#xff0c;通过这种集成&#xff0c;Windows 10用户将能在操作系统中原生运行Linux ELF64二进制程序。为避免对该技术的实现方法产生错误的猜测&#xff0c;Windows Subsystem for Linux团队主管Deepu Thomas详细介…

6.操作系统多进程图像

【README】 本文内容总结自 B站 《操作系统-哈工大李治军老师》&#xff0c;内容非常棒&#xff0c;墙裂推荐&#xff1b; 多进程图像定义&#xff1a;多个进程使用cpu的图像&#xff1b; 多进程图像是操作系统的核心图像&#xff1b; 【1】概述 1&#xff09; PCB&#xf…

骞云科技 python_骞云科技SmartCMP6.0版本正式发布!

骞云科技作为业内领先的云管理平台及服务提供商&#xff0c;秉持着强力助推企业客户全面提升IT管理水平的理念。历时106天的精细打磨&#xff0c;涵盖110个新功能用户故事&#xff0c;倾注上百位研发、产品、测试小伙伴的心血投入&#xff0c;累计完成4343次代码提交&#xff0…

Oracle入门(五E)之讲解show parameter命令模糊查询

转载自 讲解Oracle show parameter命令的小技巧Oracle参数查询命令show parameter的一个小技巧&#xff0c;可以使用模糊查询&#xff0c;比如我想查询包含db_的参数&#xff0c;那么我就可以用&#xff1a; SQL> show parameter db_; NAME TYPE VALUE --------------------…

.NET平台开源项目速览-最快的对象映射组件Tiny Mapper之项目实践

晚上浏览博客园 看到一篇非常实用的博客&#xff1a;.NET平台开源项目速览(14)最快的对象映射组件Tiny Mapper&#xff0c;花了10分钟简单了解了一下。 看评论也是挺有价值&#xff0c;同时也看到许多新手同学问道在实际项目中使用的情况。 下面就原作者的代码的基础上略作调整…

myeclipse窗口布局控件任意_木辛老师的编程课堂:Python和Qt第2讲之布局管理初探(三)...

在主窗口中放置多个控件&#xff0c;最好的方法是使用布局。控件的布局是学习PyQt路上比较关键也也是比较难理解的部分&#xff0c;赶快跟着木辛老师一起去看看吧。请点击右上角“关注”按钮关注我们哟&#xff1a;跟着木辛老师学习Python编程知识&#xff0c;变身快乐的编程达…

7.用户级线程

【README】 1.本文内容总结自 B站 《操作系统-哈工大李治军老师》&#xff0c;内容非常棒&#xff0c;墙裂推荐&#xff1b; 2.本文会介绍进程与线程的区别&#xff0c;线程切换&#xff0c;用户态线程&#xff0c;内核级线程等&#xff1b; 【1】多进程回顾 问题&#xff1a…

Oracle入门(五D)之如何设置show parameter显示隐含参数

转载自 oracle如何设置show parameter显示隐含参数在sqlplus中show parameter是显示不了隐藏参数的&#xff0c;需要做一个处理&#xff0c;如下所示&#xff1a; 以SYS用户登录&#xff1a; C:\Documents and Settings\guogang>sqlplus / as sysdba; SQL> create or r…

使用VS Code 从零开始开发并调试.NET Core 应用程序

使用VS Code 从零开始开发并调试.NET Core 应用程序&#xff0c;C#调试。上一篇 使用VS Code开发 调试.NET Core 应用程序 得到了大家的支持。 现在为大家带来从零开始教程&#xff0c;让你更好的了解.NET Core 应用程序。使用VS Code 开发C# 程序 并调试程序。 并且也会解决上…

8.内核级线程(核心级线程)

【README】 1.本文内容总结自 B站 《操作系统-哈工大李治军老师》&#xff0c;内容非常棒&#xff0c;墙裂推荐&#xff1b; 2.为什么要讲线程呢。实际要讲进程的切换&#xff1b;进程的切换包括切换指令&#xff0c;切换资源&#xff1b;切换指令就是切换线程&#xff08;简…

Oracle入门(五F)之11g show spparameter 命令的使用

转载自 oracle 11g show spparameter 命令的使用 当我们要获取oracle数据库当前的参数值时&#xff0c;可以通过查询v$parameter动态性能视图得到&#xff0c;当然了也可以使用show parameter p_name这样的方式得到。但是在Oracle11g以前&#xff0c;show parameter只能获得当前…

跨平台与云端创新,为企业和开发者开辟更广阔的未来

从制造业到零售业&#xff0c;从市场营销到客户关系&#xff0c;数字化转型正在给各行各业带来巨大的变革和冲击。面对云计算、大数据、社交和移动计算&#xff0c;企业需要更主动地加速自身业务模式的转变&#xff0c;而开发者和开发团队将在这一转变过程中发挥至关重要的作用…

注解@resource的作用_Bean基于Annotation(注解)的装配方式

在Spring中&#xff0c;尽管使用XML配置文件可以实现Bean的装配工作&#xff0c;但如果应用中有很多Bean时&#xff0c;会导致XML配置文件过于臃肿&#xff0c;给后续的维护和升级工作带来一定的困难。为此&#xff0c;Spring提供了对Annotation(注解)技术的全面支持。Spring中…

Oracle入门(十二H)之设置、恢复和删除不可用列

转载自 Oracle设置和删除不可用列一、不可用列的定义 1、不可用列是什么&#xff1f; 就是表中的1个或多个列被ALTER TABLE…SET UNUSED 语句设置为无法再被程序利用的列。 2、使用场景&#xff1f; If you are concerned about the length of time it could take to drop colu…

9.内核级线程代码实现

【README】 1.本文内容总结自 B站 《操作系统-哈工大李治军老师》&#xff0c;内容非常棒&#xff0c;墙裂推荐&#xff1b; 【说明】 本文中提到的父线程可以理解为父进程因为进程包括运行资源和执行指令&#xff0c;又执行指令表示为线程&#xff0c;所以也可以说 进程包括…

python 列表生成表格_【转】Python 列表生成式

原文&#xff1a;https://blog.csdn.net/heartyhu/article/details/509880071. 生成列表要生成list [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]&#xff0c;我们可以用range(1, 11)&#xff1a;>>> range(1, 11)[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]但如果要生成[1x1, 2x2, 3x3, ……

Linux(CentOS 6.7)下配置Mono和Jexus并且部署ASP.NET MVC3、4、5和WebApi(跨平台)

1.开篇说明 a. 首先我在写这篇博客之前&#xff0c;已经在自己本地配置了mono和jexus并且成功部署了asp.net mvc项目&#xff0c;我也是依赖于在网上查找的各种资料来配置环境并且部署项目的&#xff0c;而其在网上也已有了很多这方面的文章&#xff0c;故而我就想我是写还是不…