Linux下软件环境安装(2)-.net环境mono

mono是个好玩的东西,可以让linux下运行.net的应用,包括web应用,值得一玩,安装顺序不分先后
当然首要的是更新apt环境

sudo apt-get update

然后安装“两个”包,其实很多,

sudo apt-get install mono-complete mono-fastcgi-server4

安装完就是配置了,才发现还没有安装nginx,假设已经安装了吧,下节写,先测试一下应用程序

vi hello.cs

输入程序

using System;
public class HelloWorld
{
    static public void Main ()
    {
        Console.WriteLine ("Hello MikuQ!");
    }
}

然后编译

mcs hello.cs

运行

mono hello.exe

是不是很神奇,下面就是web应用程序的配置了,需要nginx参考《Linux下软件环境安装(3)-nginx安装

sudo vi /etc/nginx/fastcgi_params

在末尾添加两行

fastcgi_param PATH_INFO "";
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

然后编辑主配置文件

sudo vi /etc/nginx/sites-enabled/default

添加cs节

 location /cs/ {
         root /home/--/cs;
         fastcgi_index test.aspx;
         fastcgi_pass 127.0.0.1:9000;
         include /etc/nginx/fastcgi_params;
 }

然后重起nginx,建立cs文件夹

sudo nginx -s reload
mkdir cs
cd cs

建立test.aspx文件

Hello MikuQ!<%=1+1%>

启动服务,如果需要后台运行可以增加&

fastcgi-mono-server4 /applications=/cs/:/home/--/cs/ /socket=tcp:127.0.0.1:9000

浏览器访问http://192.168.x.100/cs/就可以看到输出了,说明web运行环境也已经配置好了

标签: none

添加新评论