1.安装mono mono-develop 略过;
*:到软件中心或者sudo apt-cache search mono 看看需要哪些包,都装上 sudo apt-get install 包名;
一般同时装上gmcs, xsp2,这里要注意的是,需要安装 mono-fastcgi-server2或4(对应.net framework版本,MVC要4)
安装mono环境部分,可以参考:
2.安装 Nginx
安装部分略过
先参考:
Nginx新手比较纠结的是配置方面的问题,
这里给出一个 /etc/nginx/sites-available/default 文件的内容及解释(编辑该文件前最好先cp备份一个,本例中除以下所列的内容外,其他default文件内的内容都使用#注释掉了)
-
server {
-
listen 80;
-
server_name localhost;
-
access_log /var/log/nginx/test.log;
-
-
location /{
-
root /var/www/My_MVC_Web/;
-
index index index.html index.htm default.aspx Default.aspx;
-
fastcgi_index Home/Index; #指定根目录访问路径(default page)
-
fastcgi_pass 127.0.0.1:9000; #mono fastcgi server的url (可以指定其他服务器,目前指向本地)
-
include /etc/nginx/fastcgi_params; #包含 fastcgi params(php,aspnet相关的fastcgi参数配置)
-
}
-
}
然后 fastcgi-mono-server4的开机启动脚本,
请参考:
注意这个脚本和具体网站配置有关(含网站文件路径配置,及所使用的.net 版本)
此处注意修改WEBAPPS变量为:WEBAPPS="/:/var/www/My_MVC_Web/" (这里应该可以支持多站配置用逗号分隔,具体配置方法见原内容)
注意:以上配置中 Asp.net MVC3 示例程序放在/var/www/My_MVC_Web/ 下
Nginx相关配置文件路径在 /etc/nginx/
网站配置文件在/etc/nginx/sites-available 若要启用某网站,则在/etc/nginx/sites-enabled 下建立链接(sudo ln -s ../sites-available/yursite yursite )
使用开机启动脚本后可以通过/etc/init.d/monoserve start|stop 启动关闭mono-fastcgi-server
nginx命令 /etc/init.d/nginx start|stop|reload|restart
阅读(6787) | 评论(0) | 转发(1) |