18
10

[转]Mono 之 Nginx

0
归档:2012年10月分类:开源Mono

 在Linux上部署网站需要先安装Web服务器端软件,IIS只能在windows上使用,相对的我们可以选择著名的apache、Ngnix等。本文将简单Nginx的安装、配置以及利用其运行一个简单的Asp.net 网站。

Nginx

    Nginx (Engine X)是一个高性能的Web服务器,由于其稳定、功能丰富、低资源消耗等特点,已经有很多网站利用它进行部署(国内不少大公司开始利用nginx 取代 apache,毕竟LAMP 太教条化了)。

Nginx安装

  本文将从源码开始安装nginx 目前最新版为 1.2.0,所有的安装过程都是在Ubuntu操作系统下进行的。

首先下载源码:

 wget http://nginx.org/download/nginx-1.2.0.tar.gz

 

然后解压

tar -zxv -f nginx-1.2.0.tar.gz

进入解压的目录后接着执行

 

(更多…)

18
10

[转]Mono 之 Jexus

0
归档:2012年10月分类:开源Mono

 

Jexus简介

     Jexus web server for linux 是运行在Linux上的Web服务器。其安装和部署及其简单,直接支持Asp.net 。

下载Jexus

  wget http://linux.j66.net/down/jexus-5.0.2.tar.gz

然后解压:

    tar -zxv -f jexus-5.0.2.tar.gz

打开readme.txt 文件查看详细的安装、配置说明;

 

安装Jexus

  jexus 基本无需安装,只需要解压,然后注册一下全局程序集即可。

1)新建一个 /etc/jws/ 文件夹: sudo mkdir /etc/jws/

2) 拷贝解压好的文件到/etc/jws/ 文件夹中

3)进入 安装的文件夹, 运行sudo ./jws.regsvr

运行测试

  进入安装目录,运行sudo  ./jws.start

打开浏览器输入 http://localhost//info

如果出现以下界面说明jexus 运行成功。

 

如果没有 请查看一下log 文件,jexus 的默认日志文件夹为: log/jws.log

Web server配置

  这里进行最简单的web站点配置,详细的配置信息可以查看 readme.txt文件。

 输入vi siteconf/default

修改其中的root 节为

root=/ /home/ubuntu/www/monotest

这里是设置URL的映射,前半部分表示虚拟目录根, 然后一个空格 后面表示网站的物理路径。

添加:

index=Default.aspx

重启jexus.   可以使用 ./jws.restart 命令

via:http://www.cnblogs.com/keyindex/archive/2012/06/11/2545362.html

16
10

Mono

0
归档:2012年10月分类:开源Mono

Mono是一个由Novell公司(先前是Ximian)主持的项目。该项目的目标是创建一系列符合ECMA标准(Ecma-334 和 Ecma-335)的.NET工具,包括C#编译器和共通语言运行平台。与微软的.NET Framework不同,Mono项目不仅可以运行于Windows系统上,还可以运行于Linux,FreeBSD,Unix,Mac OS X和Solaris。
Mono现由Novell持有双重许可,这和Qt和Mozilla应用程序包的情况相似。Mono的C#编译器及其相关工具发布于GNU General Public License(GPL)之下,其运行时库发布于GNU Lesser General Public License(LGPL)之下,其类库发布于MIT License之下。这些均是开源协议因此Mono是一个开源软件。如果你打算向Mono贡献你的源码,则你须签署一个版权分派给Novell以允许它将这些代码在其它协议下再申请许可,从而允许Novell保留其双重许可的能力来持有Mono的商业协议。[1]
微软开发了一个称为共享源码公共语言基础(Shared Source Common Language Infrastructure,Shared Source CLI)的可用于FreeBSD,Windows和Mac OS X的.NET实现版本。微软的共享源码协议并不是开源软件协议,且可能对于社区来说也是不足够的(它明文禁止了对软件的商业用途)。我们还可以见到另外一个.NET实现版本,Portable.NET项目,该项目与Mono项目有着很多相同的目标。
Mono虚拟机包含一个实时编译引擎,该引擎可用于如下处理器:x86,SPARC,PowerPC,ARM,S390(32位模式和64位模式),x86-64,IA64和64位模式的SPARC。该虚拟机可以将代码实时编译或者预先编译到原生代码。对于那些没有列出来的系统,则使用的是代码解释器。 (更多…)

08
8

北京时间7月25日消息,据国外媒体allthingsd报道。近日,跨平台移动开发软件服务提供商Xamarin获得投资1200万美元,投资商分别是Charles River Ventures,Ignition Partners和Floodgate。

Xamarin公司是由两位联合创始人Nat Friedman 和Miguel de Icaza于去年共同创办,发展至今,已拥有7500多位付费用户,其中包括音乐服务商Rdio。Xamarin的技术帮助开发人员通过一套常见的编程工具来编写Android,iOS和Windows Phone软件。

Rdio工程副总裁Todd Beeman在声明中表示,“我们拥有了Xamarin就等于拥有了一切,节省了大量工程时间,通过跨平台特性打造华丽、高性能的本地应用。”

Xamarin创始人Friedman称,此次资金将用于改善公司服务并建立销售和营销工作。

Friedman在一份声明中表示,“我们的使命是提供快捷、简单、具有趣味性的服务来创建强大的移动应用。在第一年中,我们取得了优异的成绩。每月有1.2万个新开发者和上百万美元的收入。这笔资金将帮助我们履行使命,使更多开发人员参与进来。”

原文链接:allthingsd

10
7

Miguel de Icaza已成立了一个新的独立公司Xamarin,给Mono一个继续奋斗的机会。

最近的消息称Attachmate公司对Mono框架不再感兴趣,这个消息已经北证实。Mono都创始人Miguel de Icaza终于打破了长久的沉默,透露他已经成立了Xamarin公司来继续支持Mono项目。

Mono团队被Attachmate公司解雇,使Miguel de Icaza非常难过:

一年以来我们一直都想把mono从Novell分离出来,大家一直认为独立成立一个公司将给Mono能带来更光明都未来。

长话短说,分离 Mono都计划没被执行,反而在5月2日加拿大和美国都团队被遣散了,几天后欧洲、巴西和日本团队也不能幸免.这包括MonoTouch和 MonoDroid工程师以及其他主要Mono开发人员。虽然Attachmate公司解散了我们,但只要我们在Novell都一天我们会继续给我们都用 户提供技术支持。

Mono项目有良好的前景,它为Linux以及IOS和Andriod提供C#以及框架支持。然而所有的实现都不是完善的。所以对开发人员都又局限 性。你不能简单快速的把.NET程序移植到Mono,因为缺失相应都框架类以及其它实现,尤其是WPF。同样的,如果使用Mono为iOS或 Andriod写个应用需要学习很多知识,它和在Windows Phone 7建立应用程序的关系不大。
还有在Mono中使用都微软的专利和知识产权问题,微软声称将来可能由于专利和知识产权而导致使用Mono的产生一系列的问题,现在不会对Mono有动作,但将来不见得。很多使用Mono做项目的开源支持者都视之为是个不定时炸-弹。

除了Mono和Moonlight,Xamarin还计划商业产品,既定目标是:

为iOS建立一个新都商业.NET;

为Andriod建立一个新都商业.NET;

继续为Mono和Moonlight贡献和开发;

为Moonlight在移动领域以及苹果Appstore寻求机会;

这两个商业项目需要更多都开发来为潜在的用户提供服务,需要更认真的工作。而且在移动领域以及苹果Appsotre来探索Moonlight的发展 也是件非常有趣的事情。Silerlight并没有成为微软声称的伟大的跨平台的统一者,目前来看貌似微软已经对其失去了兴趣。如果Mono能成为跨平台 的浏览器插件,可能会进一步触发微软的不定时炸-弹爆炸。这当然也不会被苹果所接受,因为这无疑是另一个Flash。

当然一切都归结于资金,如果又足够的资金这个项目或许会有所成就,博客声称已经得到一些资金,而且还有在合同期的工程师们。这听起来比较危险,他们没有足够都资金,只能寄希望于一些勇敢都基金了。

目前看来,Mono的用户都非常支持Miguel de Icaza和他的新公司。在他的博客评论中很多个人表示想投资,但前提是如果自己有钱。但这并不能对这事起到真正都改善作用。关键是.NET社区的反应以及微软的回应。

如果你想帮助Mono,可用访问Xamarin的网站:Xamarin website

公告栏

欢迎大家来到我的博客,我是dodoro,希望我的博客能给你带来帮助。