VS2010的SP1引入了IIS Express支持,这是值得高兴的事情……因为自带的ASP.net Development Server只能单站点运行、不能设置虚拟目录之类云云问题。
类似很多本本只有Vista/win7 basic版是没有IIS的
能否搭建一个.net 开源CMS给类似学校内网使用呢?
本文介绍IIS Express搭建.net 开源CMS详细方法。
必须下载的东西:
IIS Express和WebMatrix
可以去官方下载:
也可以用我做好的完整包
WebMatrix 1.13版
http://down.51cto.com/data/522985
WebMatrix 2.0版
http://down.51cto.com/data/523240
注意:IIS Express 7.5 外网访问限制较大,需要做很多额外设置。故建议下载 WebMatrix 2.0+ IIS Express 8.0
.net framework 4.0/4.5 还有.net framework 3.5
本文用到CMS需要.net framework 2.0 因此winXP 还需要装.net framework 3.5
SQL Server Express
一般小站,Express足够了,SQL Server Express 2008R2 以后支持高达10G数据库文件
官方下载
Microsoft SQL Server 2005 Express
http://www.microsoft.com/zh-cn/download/details.aspx?id=15291
Microsoft® SQL Server® 2012 Express
http://www.microsoft.com/zh-cn/download/details.aspx?id=29062
SQL Server 2008 SP3 Express
http://www.microsoft.com/zh-cn/download/details.aspx?id=27597
安装SQL Server要注意要选择混合登陆模式,也就是要设定 Sa 访问密码 以后配置CMS要用
开启 SQL Server Tcp/ip访问(可选)
打开SQL Server 配置管理器
找到SQLExpress 协议,找到TCP/IP 设置为 已启用
找到 SQL Native Client 配置
-〉客户端协议 找到TCP/IP 设置为 已启用
找到SQL Server 服务
找到 SQL Server Browser 右键属性,设置 启动模式为 自动 (默认这个为禁用,这样无法右键启动的)
点击确定以后SQL Server Browser 右键 选择启动
管理数据库可以考虑 SQL Server Management Studio Express,这里就不多介绍了,版本记得要匹配就是
下载相关的CMS文件 比如动易的SiteFactory
然后解压缩 找到网站目录路径 比如我的是C:\Users\luozhuang\Documents\My Web Sites\WebSite
在开始菜单 找到WebMatrix
Vista/ win7注意:在WebMatrix 使用鼠标右键选择 管理员身份运行
因为 如果要让 IIS Express支持非localhost 模式也就是绑定自己IP,必须用管理员身份启动IIS
启动WebMatrix 打开网站选择使用文件夹作为站点
选择网站目录路径就可以了比如我的是C:\Users\luozhuang\Documents\My Web Sites\WebSite
CMS 安装简单,只要看看 所谓的 安装说明就可以了
动易的SiteFactory 压缩包有个快速安装说明.txt
认真看看,然后进入网站的/Install/Default.aspx
一步一步就可以了
如果要让CMS 能让外网访问,就需要在WebMatrix 设置本机IP地址就可以了,之后就可以用本机IP访问了(windows网络 防火墙不会配置就直接关闭算了)