Ubuntu(Linux) + mono + xsp4 + nginx +asp.net MVC3 部署
2014-05-16 11:22
148 查看
折腾了一下,尝试用Linux,部署mvc3。
分别用过centos和ubuntu,用ubuntu是比较容易部署的。
操作步骤如下:
一、终端分别如下操作
安装过程中会出一些缺少包的问题。具体要看实际情况安装
对pcreg++zlib都有依赖
二、nginx配置
default
更改成
启动路径改成var/www,所以应该创建一个www的文件夹
建议更改一下权限吧,因为这个文件夹需要共享,进行远程部署
最后插入以下两行
三、启动服务
通过共享,部署mvc3站点到www上,再启动服务
按照以上操作,应该已经部署完成了。
但,还有一些部署问题,需要导入mvc的dll支持,导入到站点bin文件夹中
dll路径分别是
还有,数据库读取问题,使用的是mysql,需要导入
进入web.config,在<system.web>下插入
好了一切完成。分享一下自己的部署经验,希望对大家有所帮助,祝你们部署一切顺利o(∩_∩)o
by:五加乘
分别用过centos和ubuntu,用ubuntu是比较容易部署的。
操作步骤如下:
一、终端分别如下操作
sudosu->输入密码
apt-getinstallnginx
apt-getinstallmono
apt-getinstallmono-fastcgi-server4
安装过程中会出一些缺少包的问题。具体要看实际情况安装
对pcreg++zlib都有依赖
sudoapt-getinstalllibpcre3libpcre3-devlibpcrecpp0libssl-devzlib1g-devg++
二、nginx配置
default
sudovim/etc/nginx/sites-available/default
更改成
server{ listen80; server_namelocalhost; root/var/www/; location/{ root/var/www/; indexindex.htmlindex.htmindex.aspxdefault.aspx; fastcgi_index/Site; fastcgi_pass127.0.0.1:8000; include/etc/nginx/fastcgi_params; } }
启动路径改成var/www,所以应该创建一个www的文件夹
sudomkdir/var/www
建议更改一下权限吧,因为这个文件夹需要共享,进行远程部署
sudochmod777/var/www
fastcgi_params
sudovim/etc/nginx/fastcgi_params
最后插入以下两行
fastcgi_paramPATH_INFO""; fastcgi_paramSCRIPT_FILENAME$document_root$fastcgi_script_name;
三、启动服务
通过共享,部署mvc3站点到www上,再启动服务
sudo/etc/init.d/nginxstart sudofastcgi-mono-server4/applications=/:/var/www//socket=tcp:127.0.0.1:8000
按照以上操作,应该已经部署完成了。
但,还有一些部署问题,需要导入mvc的dll支持,导入到站点bin文件夹中
System.Data.dll System.Web.ApplicationServices.dll System.Web.DynamicData.dll System.Web.Helpers.dll System.Web.Mvc.dll System.Web.Routing.dll System.Web.WebPages.Deployment.dll System.Web.WebPages.dll System.Web.WebPages.Razor.dll
dll路径分别是
C:\ProgramFiles\MicrosoftASP.NET\ASP.NETWebPages\v1.0\Assemblies System.Web.Helpers.dll System.Web.Razor.dll System.Web.WebPages.dll System.Web.WebPages.Razor.dll System.Web.WebPages.Deployment.dll Microsoft.Web.Infrastructure.dll C:\ProgramFiles\MicrosoftASP.NET\ASP.NETMVC3\Assemblies System.Web.Mvc.dll
还有,数据库读取问题,使用的是mysql,需要导入
MySql.Data.dll
进入web.config,在<system.web>下插入
<globalizationculture="en-us"enableClientBasedCulture="false"/>
好了一切完成。分享一下自己的部署经验,希望对大家有所帮助,祝你们部署一切顺利o(∩_∩)o
by:五加乘
相关文章推荐
- 宿主机windows Xp部署virtualBox虚拟机并在其上安装linux ubuntu操作系统
- symfony框架下服务器(linux-Ubuntu)部署的一些常见问题[汇总中]
- 【linux】在linux(ubuntu)上部署web应用
- Ubuntu/Linux 下部署Ant攻略
- GStreamer部署-Linux(ubuntu14.04)(已测试)
- [Linux] Ubuntu 下部署 Nginx Flup Django
- ubuntu/linux部署微信小程序开发环境
- Linux系统Ubuntu下部署Tomcat
- Ubuntu(Linux) + mono + jexus +asp.net MVC3部署
- Linux-Ubuntu14.04下JDK+tomcat安装与项目部署图文详解
- Linux操作系统Ubuntu部署GCC篇
- Ubuntu、CentOS Linux系统安装Erlang,部署Eclipse+Erlide开发环境
- Hadoop linux(ubuntu)分布式部署配置问题记录
- 【Linux】在Ubuntu中部署JSP的开发环境,Eclipse+Mysql+JDBC
- [Linux]阿里云免费试用体验(在阿里云的ubuntu上部署个人服务)
- Hadoop linux(ubuntu)分布式部署配置问题记录
- Linux操作系统Ubuntu部署Oracle篇
- PHP+MySQL代码部署在Linux(Ubuntu)上注意事项
- java项目部署linux(ubuntu)常见问题
- [原创]在Linux系统Ubuntu14.04上安装部署docker。