linux下Nginx+asp.net环境搭建

   Mono 是一个由Novell 公司主持的项目。该项目的目标是创建一系列符合ECMA 标准(Ecma-334 和Ecma-335)的.NET 工具,包括C# 编译器和共通语言执行平台。与微软的.NET Framework 不同,Mono 项目不仅可以运行于Windows 系统上,还可以运行于Linux,FreeBSD,Unix,Mac OS X 和Solaris。

   环境搭建分别在opensuse-12.1和centos-5.5上实现。

一、opensuse-12.1

    opensuse-12.1系统集成了mono-2.10,安装操作系统的时候选中就可以了,这里不在多说了。


二、centos-5.5

    1、安装操作系统时,需要把开发库安装好。

    2、下载mono-2.10

        #wget http://download.mono-project.com/archive/2.10.5/download/

    3、安装

       #./configure --prefix=/usr/local/mono

       #make

       #make install

三、mono-2.8安装

    网上有很多帖子都是安装mono-2.8版本,但是里面没有fastcgi-mono-server4,只能支持asp.net2.0,需要安装xsp-2.8

    1、安装xsp-2.8之前准备工作

       #export PKG_CONFIG_PATH=/usr/local/mono/lib/pkgconfig

       #cp /usr/local/mono/bin/* /usr/bin

       不执行上面两步,在编译xsp是会出现找不到pkgconfig和gmcs、dmcs的错误

    2、安装xsp-2.8

       #./configure --prefix=/usr/local/xsp

       #make

       #make install

四、Nginx配置

    Nginx安装网上很多,这里就不多说了

    1、编辑配置文件,添加如下代码

       

    2、修改fastcgi_params,添加如下代码

 

 

五、启动nginx和fastcgi-mono-server4

    #./nginx

    #nohup fastcgi-mono-server4 /applications=/:/usr/local/nginx/html/ /socket=tcp:127.0.0.1:9000 &

   使用ps aux | grep nginx查询进程

 

 

六、测试

    下载asp探针,放到存放网页的目录

asp.net环境就搭建好了


注:linux下通过mono搭建的asp.net环境,不能直接使用windows下编写的asp程序。而且功能还不是很全,比如对mvc-3.0的支持。

你可能感兴趣的:(nginx,.net,linux,休闲,Mono)