Chinaunix首页 | 论坛 | 博客
  • 博客访问: 412209
  • 博文数量: 39
  • 博客积分: 1046
  • 博客等级: 准尉
  • 技术积分: 895
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-10 16:50
文章分类

全部博文(39)

文章存档

2013年(8)

2012年(31)

分类: LINUX

2012-06-04 16:23:27

1.安装mono mono-develop 略过;
*:到软件中心或者sudo apt-cache search mono 看看需要哪些包,都装上 sudo apt-get install 包名;
一般同时装上gmcs, xsp2,这里要注意的是,需要安装 mono-fastcgi-server2或4(对应.net framework版本,MVC要4)
安装mono环境部分,可以参考:http://www.mono-project.com/Mono_Basics

2.安装 Nginx
安装部分略过
Nginx新手比较纠结的是配置方面的问题,
这里给出一个 /etc/nginx/sites-available/default 文件的内容及解释(编辑该文件前最好先cp备份一个,本例中除以下所列的内容外,其他default文件内的内容都使用#注释掉了)

点击(此处)折叠或打开

  1. server {
  2. listen 80;
  3. server_name localhost;
  4. access_log /var/log/nginx/test.log;
  5. location /{
  6. root /var/www/My_MVC_Web/;
  7. index index index.html index.htm default.aspx Default.aspx;
  8. fastcgi_index Home/Index; #指定根目录访问路径(default page)
  9. fastcgi_pass 127.0.0.1:9000; #mono fastcgi server的url (可以指定其他服务器,目前指向本地)
  10. include /etc/nginx/fastcgi_params; #包含 fastcgi params(php,aspnet相关的fastcgi参数配置)
  11. }
  12. }
然后 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


阅读(5298) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~
评论热议
请登录后评论。

登录 注册