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

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

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

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

一,下载:测试

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

cd /tmpurl

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

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

二,解压:.net

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,仅以下两句:

<%@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 网站名

 8、Https:

https须要libssl的支持。处理方法是安装libssl(若是系统中已经存在就不须要安装,能够用 “sudo find / -name libssl.so.*” 查找),而后软链接到jexus/runtime/lib/libssl.so,如:ln -s /lib/x86_64-linux-gnu/libssl.so.1.0.0 /usr/jexus/runtime/lib/libssl.so

9、技术支持:

Jexus官网:www.jexus.org,技术社区:www.linuxdot.net,QQ群:10381035五、102732979。

相关文章
相关标签/搜索