WINDOWS Server2003上部署一个Asp.Net的网站
2016-03-16 12:21
447 查看
对于许多新手来说,如何在服务器上部署网站并不了解,这个教程希望对新手有帮助。
1、IIS服务器
2、.Net Framework3.5 (方便起见,我们这里Framework说的都是指的这个版本)
这两个软件都需要我们自己手动操作安装到服务器里面。那到底是先装哪一个呢,为了方便起见,一般我们都先安装IIS服务器,然后再安装Framework。
当然偶也遇到过几次部署人员先安装了Framework再安装IIS服务器的,这样的操作步骤就会导致Framework不会被注册进IIS服务器里面。就是说在网站属性的ASP.NET选项卡上面不会出现下面这样的版本选择框
![](http://www.soaspx.com/uploads/allimg/121013/1123161335-0.png)
那我们怎么处理这样的情况呢,很简单,手动到IIS里面注册一下:
开始-->运行-->cmd-->输入 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i
再说一下我们公司用的系统WindowsService2003sp2,怎么看这个信息呢?
右键我的电脑-->属性 就可以看到了
![](http://www.soaspx.com/uploads/allimg/121013/1123163332-1.png)
接下来,我们就可以开始安装了。
首先,是安装IIS
开始-->控制面板-->添加或删除程序-->打开 添加/删除windows组件 窗口 这个打开的过程可能比较慢,系统要先自动检测一下你到底给他装了啥东西
![](http://www.soaspx.com/uploads/allimg/121013/11231620Y-2.png)
然后我们一直下一步就可以完成IIS的安装了。
安装Framework没有什么好说的,双击安装文件一直下一步就可以了。
等两个软件都安装完成后,我们就可以通过
右击我的电脑-->管理 打开计算机管理窗口
我们可以看到里面有一项应用程序服务器的选项,不错,就是我们刚才安装的那个东西。
点开它,你会看到一个 Internet 信息服务(IIS)管理器,我们就是要在这个东西里面操作,其他的不用去管他。
![](http://www.soaspx.com/uploads/allimg/121013/1123164104-3.png)
打开它,你会发现有三个子菜单:
1、应用程序池
2、网站
3、Web服务扩展
什么是应用程序池?太专业了,不去管他,为了保险起见,偶每建立一个网站都要创建一个应用程序池来管理他,至于这个池的配置,一切默认啦,微软都已经帮我们做好了。
我们来创建一个应用程序池:
右键应用程序池-->
![](http://www.soaspx.com/uploads/allimg/121013/1123163592-4.png)
起个名字Test,再点击确定就可以了
![](http://www.soaspx.com/uploads/allimg/121013/1123162352-5.png)
然后展开这个应用程序池的菜单,我们就可以看到刚才新建的Test的应用程序池了。
接下来我们左键单击 Web服务扩展 菜单 打开.net2.0的扩展
![](http://www.soaspx.com/uploads/allimg/121013/11231A502-6.png)
接下来我们就可以新建一个网站了,右键 网站
![](http://www.soaspx.com/uploads/allimg/121013/11231B2X-7.png)
直接单击下一步
![](http://www.soaspx.com/uploads/allimg/121013/1123162C8-8.png)
输入我们网站的名字 Test ,下一步
![](http://www.soaspx.com/uploads/allimg/121013/11231C5J-9.png)
选择端口,如果需要绑定IP和主机头,需要在这里绑定,我们没有需要,就不做了(打个比方,我们的网站的访问路径是http://192.168.1.150:2000,这里的2000就是需要的端口号)
![](http://www.soaspx.com/uploads/allimg/121013/11231635D-10.png)
接下来我们要选定网站的物理路径,就是这个网站的文件到底放在了电脑的那个地方,C盘?D盘?还是哪,反正就是网站所在的文件夹的路径
![](http://www.soaspx.com/uploads/allimg/121013/1123163346-11.png)
选定文件夹后再点击下一步
接下来要配合网站的访问权限,由于我们的网站需要些文件操作的功能,所以我们一般都把写入权限加上
![](http://www.soaspx.com/uploads/allimg/121013/11231CX1-12.png)
单击下一步后,我们的网站就算是创建成功了
![](http://www.soaspx.com/uploads/allimg/121013/1123162Q0-13.png)
接下来我们需要管理我们的这个网站,我们再打开网站菜单,可以看到我们创建的Test的站点,右键-->属性 就可以配置一些属性 基本上都不用去管他,我们需要确认两件事情:
1、站点使用.net2.0的服务扩展
2、站点使用了我们刚才创建的名字为Test的应用程序池
打开主目录选项卡-->在应用程序池那里选择Test为你的应用程序池
![](http://www.soaspx.com/uploads/allimg/121013/11231645Z-14.png)
选定后点击应用。再去ASP.NET选项卡上面看看,版本是不是2.0,如果不是,就切换成2.0
最后,我们需要给需要些文件的文件夹操作权限,不然程序会报错
在相关文件夹(Log,Excel)上面右键-->属性-->安全选项卡
在下面的组或用户名称下面,如果没有Everyone这个用户,添加进去:
![](http://www.soaspx.com/uploads/allimg/121013/11231BO0-15.png)
再把everyone用户所有的权限都设置为允许。点击确定。
我们的站点就这样发布完成了。
1、IIS服务器
2、.Net Framework3.5 (方便起见,我们这里Framework说的都是指的这个版本)
这两个软件都需要我们自己手动操作安装到服务器里面。那到底是先装哪一个呢,为了方便起见,一般我们都先安装IIS服务器,然后再安装Framework。
当然偶也遇到过几次部署人员先安装了Framework再安装IIS服务器的,这样的操作步骤就会导致Framework不会被注册进IIS服务器里面。就是说在网站属性的ASP.NET选项卡上面不会出现下面这样的版本选择框
![](http://www.soaspx.com/uploads/allimg/121013/1123161335-0.png)
那我们怎么处理这样的情况呢,很简单,手动到IIS里面注册一下:
开始-->运行-->cmd-->输入 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i
再说一下我们公司用的系统WindowsService2003sp2,怎么看这个信息呢?
右键我的电脑-->属性 就可以看到了
![](http://www.soaspx.com/uploads/allimg/121013/1123163332-1.png)
接下来,我们就可以开始安装了。
首先,是安装IIS
开始-->控制面板-->添加或删除程序-->打开 添加/删除windows组件 窗口 这个打开的过程可能比较慢,系统要先自动检测一下你到底给他装了啥东西
![](http://www.soaspx.com/uploads/allimg/121013/11231620Y-2.png)
然后我们一直下一步就可以完成IIS的安装了。
安装Framework没有什么好说的,双击安装文件一直下一步就可以了。
等两个软件都安装完成后,我们就可以通过
右击我的电脑-->管理 打开计算机管理窗口
我们可以看到里面有一项应用程序服务器的选项,不错,就是我们刚才安装的那个东西。
点开它,你会看到一个 Internet 信息服务(IIS)管理器,我们就是要在这个东西里面操作,其他的不用去管他。
![](http://www.soaspx.com/uploads/allimg/121013/1123164104-3.png)
打开它,你会发现有三个子菜单:
1、应用程序池
2、网站
3、Web服务扩展
什么是应用程序池?太专业了,不去管他,为了保险起见,偶每建立一个网站都要创建一个应用程序池来管理他,至于这个池的配置,一切默认啦,微软都已经帮我们做好了。
我们来创建一个应用程序池:
右键应用程序池-->
![](http://www.soaspx.com/uploads/allimg/121013/1123163592-4.png)
起个名字Test,再点击确定就可以了
![](http://www.soaspx.com/uploads/allimg/121013/1123162352-5.png)
然后展开这个应用程序池的菜单,我们就可以看到刚才新建的Test的应用程序池了。
接下来我们左键单击 Web服务扩展 菜单 打开.net2.0的扩展
![](http://www.soaspx.com/uploads/allimg/121013/11231A502-6.png)
接下来我们就可以新建一个网站了,右键 网站
![](http://www.soaspx.com/uploads/allimg/121013/11231B2X-7.png)
直接单击下一步
![](http://www.soaspx.com/uploads/allimg/121013/1123162C8-8.png)
输入我们网站的名字 Test ,下一步
![](http://www.soaspx.com/uploads/allimg/121013/11231C5J-9.png)
选择端口,如果需要绑定IP和主机头,需要在这里绑定,我们没有需要,就不做了(打个比方,我们的网站的访问路径是http://192.168.1.150:2000,这里的2000就是需要的端口号)
![](http://www.soaspx.com/uploads/allimg/121013/11231635D-10.png)
接下来我们要选定网站的物理路径,就是这个网站的文件到底放在了电脑的那个地方,C盘?D盘?还是哪,反正就是网站所在的文件夹的路径
![](http://www.soaspx.com/uploads/allimg/121013/1123163346-11.png)
选定文件夹后再点击下一步
接下来要配合网站的访问权限,由于我们的网站需要些文件操作的功能,所以我们一般都把写入权限加上
![](http://www.soaspx.com/uploads/allimg/121013/11231CX1-12.png)
单击下一步后,我们的网站就算是创建成功了
![](http://www.soaspx.com/uploads/allimg/121013/1123162Q0-13.png)
接下来我们需要管理我们的这个网站,我们再打开网站菜单,可以看到我们创建的Test的站点,右键-->属性 就可以配置一些属性 基本上都不用去管他,我们需要确认两件事情:
1、站点使用.net2.0的服务扩展
2、站点使用了我们刚才创建的名字为Test的应用程序池
打开主目录选项卡-->在应用程序池那里选择Test为你的应用程序池
![](http://www.soaspx.com/uploads/allimg/121013/11231645Z-14.png)
选定后点击应用。再去ASP.NET选项卡上面看看,版本是不是2.0,如果不是,就切换成2.0
最后,我们需要给需要些文件的文件夹操作权限,不然程序会报错
在相关文件夹(Log,Excel)上面右键-->属性-->安全选项卡
在下面的组或用户名称下面,如果没有Everyone这个用户,添加进去:
![](http://www.soaspx.com/uploads/allimg/121013/11231BO0-15.png)
再把everyone用户所有的权限都设置为允许。点击确定。
我们的站点就这样发布完成了。
相关文章推荐
- AspCms标签手册
- ASP.NET 控件中AutoPostBack属性
- ASP.NET MVC4中的bundles特性引发服务器拒绝访问(403错误)
- 2016第二学期AspNet-MVC教学案例总目录
- 怎样在iis中发布asp.net网站
- ASP.NET中using的用法三则
- 关于DevExpree不能自定义消息提示框问题
- memached+asp.net 4.0 分布式缓存
- asp.net signalR 专题—— 第一篇 你需要好好掌握的实时通讯利器
- ASP.NET跨页面传值技巧(C/S)
- ASP.Net页面传值比较
- ASP.NET Core 1.0 中使用Log日志
- 使用JasperReport+iReport进行WEB开发
- aspectj pointcut 找不到类型pointcut cannot be resolved to a type
- asp.net发布到IIS中出现错误:处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler” <转>
- Spring进阶之路(11)-使用Aspectj切面配置和XML配置文件方式实现切面编程
- ASP.NET/C#中如何调用动态链接库DLL
- 树莓派折腾录四. 在野的众多发行版(Raspberry Pi 2 model B+RaspEX)
- 异常处理在 ASP.NET Web API
- asp.net webForm中的Repeater的用法