在Win Server 2012上部署ASP网站

开发环境:

云服务器是腾讯云的 Win Server 2012 R2,内存1G CPU志强E5;

本地ASP应用开发环境是VS 2015 社区版。

步骤简述:

一、服务器基本配置和安装Dotnet支持和C++库;

二、开启IIS并配置FTP服务;

三、查看Web服务器支持的Dotnet版本并新建ASP MVC网站;

四、通过FTP服务上传网站代码,并部署在服务器上。

详细步骤:

一、服务器基本配置和安装Dotnet支持和C++库

       入手一个新服务器,首先要配置一下服务器的基本功能。对于Win Server服务器来说,需要配置的功能不少。为了系统安全起见,应该开启“自动更新”和“防火墙”,启用“IE的增强安全配置”,启用“错误报告”,这些都可以在“服务管理器”的“本地服务”上来开启。然后,根据自己的需要,可以更改一下系统的名称,直接点击本地服务的计算机名,在弹出的页面更改。

       Dotnet支持和C++库,只用下载一个“DirectX Repair V3.5”工具就可以了,这个工具自动下载安装所需要的库文件,很方便。其中C++库是软件的拓展功能,需要自己摸索一下安装。

二、开启IIS并配置FTP服务

       还是打开“服务管理器”,点击“添加角色和功能”,安装类型选择“基于角色或者基于功能”,然后选择自己的服务器,选择“Web服务器(IIS)”,在接下来的选项中,同时勾选.NET Framework 3.5和4.5两个选项,点击下一步。在接下来的角色服务中,可以将“Web服务器”和“FTP服务器”里边的选项全部勾选,接着点击下一步,等待安装完成,重启服务器。

       FTP服务器开启之后,需要在“IIS管理器”中添加FTP站点,之后才能使用FTP功能。右键点击“网站”,“添加FTP站点”,给FTP起一个名字,指明路径,IP地址选择全部未指定,自动启动FTP,无SSL,点击下一步,勾选”基本“,选择制定用户授权,键入指定的用户名,开启读取和写入权限,点击完成。至此就FTP服务器配置好了,接下来用工具就可以使用FTP服务了。

三、查看Web服务器支持的Dotnet版本,并新建ASP MVC网站

       打开“IIS管理器”,点击”应用程序池“,查看服务器支持的Dotnet版本。(这一步很重要)我的服务器最高支持Dotnet 4.5,因此在创建程序的时候需要选择4.5的框架。(之前选了4.5.2的,一直没有成功)

       新建ASP MVC网站,是在VS 2015中实现的。首先需要保证VS 2015安装了Web开发的组件,然后点击新建项目,新建C#的网站,然后左上角的框架记得选择”Dotnet 4.5“,点击MVC,记得选择个人用户认证,然后一直下一步,就完成创建。创建之后的网站已经继承了Bootstrap,并且实现了登陆和注册的界面大体设计,直接点击运行,就可以看到网站的效果。

四、通过FTP服务上传网站代码,并部署在服务器上

       在VS中选择发布模式,重新生成解决方案,然后进入项目目录,将与项目同名的子文件夹中所有内容打包,上传到云服务器。

       云服务器端,打开“IIS管理器”,在已有站点下,新建应用。右键点击想要部署的站点”添加应用程序“,起一个名字,选择应用的物理路径(一定要记得开启该物理路径的权限,让IIS服务器可以访问和修改),传递身份验证选择是”应用程序用户验证“。然后,将刚刚上传的应用文件解压到这个文件夹,注意要解压到根目录,不能再有子目录,否则会出现问题。

       到此为止,整个流程就叙述完了。在网上看了不少博客,具体也记不清楚了,就在这里一并感谢一下各位博主的指导好了。

转载于:https://my.oschina.net/u/2996336/blog/830325

你可能感兴趣的:(在Win Server 2012上部署ASP网站)