Windows 云服务器上部署 ASP.NET 网站详解

操作系统:Windows Server 2012 R2 标准版 64位简体中文版

数据库:SQL Server 2008 R2 SP2 - Express Edition

IDE:Visual Studio 2017

新手请尽量保证自己服务器的操作系统、数据库版本和上述一致!

  1. 远程登录服务器并向桌面上添加图标
  2. 配置IIS服务器
  3. 发布网站(以Visual Studio 2017为例)
  4. 在云服务器上配置数据库(以SQL Server 2008 R2 SP2 - Express Edition 为例)
  5. 提醒

(一)远程登录服务器并向桌面上添加图标

  1. 购买云服务器(略,虚拟机代替也可)
  2. 快捷键win+R打开“运行”,输入mstsc,点击确定,打开远程桌面连接
    Windows 云服务器上部署 ASP.NET 网站详解_第1张图片
  3. 输入购买的云服务器IP地址,点击连接后,输入设定的密码即可
    Windows 云服务器上部署 ASP.NET 网站详解_第2张图片
  4. 进入远程桌面连接后,此时桌面上只有一个回收站,快捷键win+Q打开搜索,输入icon,回车
    Windows 云服务器上部署 ASP.NET 网站详解_第3张图片
  5. 点击“显示或隐藏桌面上的通用图标”
    Windows 云服务器上部署 ASP.NET 网站详解_第4张图片
  6. (建议)全部勾选,点击确定
    Windows 云服务器上部署 ASP.NET 网站详解_第5张图片

(二)配置IIS服务器

  1. 点击任务栏左下方的“服务器管理器”(开始菜单右边的图标)
    在这里插入图片描述

  2. 点击“添加角色和功能”
    Windows 云服务器上部署 ASP.NET 网站详解_第6张图片
    . 点击“下一步”
    Windows 云服务器上部署 ASP.NET 网站详解_第7张图片
    依旧点击“下一步”
    Windows 云服务器上部署 ASP.NET 网站详解_第8张图片
    仍然是点击“下一步”
    Windows 云服务器上部署 ASP.NET 网站详解_第9张图片

  3. 可以照图勾选,也可以根据自己的需要勾选(不清楚的可以全选),勾选完后点击下一步(默认勾选过的不用管)
    Windows 云服务器上部署 ASP.NET 网站详解_第10张图片
    Windows 云服务器上部署 ASP.NET 网站详解_第11张图片

  4. 可以照图勾选,也可以根据自己的需要勾选,勾选完后点击下一步(默认勾选过的不用管)
    Windows 云服务器上部署 ASP.NET 网站详解_第12张图片点击”下一步“
    Windows 云服务器上部署 ASP.NET 网站详解_第13张图片
    依旧点击”下一步“
    Windows 云服务器上部署 ASP.NET 网站详解_第14张图片

  5. 可以照图勾选,也可以根据自己的需要勾选,勾选完后点击下一步(默认勾选过的不用管)
    Windows 云服务器上部署 ASP.NET 网站详解_第15张图片
    Windows 云服务器上部署 ASP.NET 网站详解_第16张图片
    Windows 云服务器上部署 ASP.NET 网站详解_第17张图片
    点击”下一步“
    Windows 云服务器上部署 ASP.NET 网站详解_第18张图片
    Windows 云服务器上部署 ASP.NET 网站详解_第19张图片
    已经选完了,点击”下一步“即可
    点击”安装“
    Windows 云服务器上部署 ASP.NET 网站详解_第20张图片

  6. 安装完成后,点击”“关闭Windows 云服务器上部署 ASP.NET 网站详解_第21张图片

  7. 打开浏览器,在网址栏输入云服务器的IP地址,回车,若出现下图界面,则说明配置本地服务器成功,此时已经可以访问.aspx文件了Windows 云服务器上部署 ASP.NET 网站详解_第22张图片

(三)发布网站(以Visual Studio 2017为例)

  1. 选中解决方案下面的项目名(左键单击即可)
    Windows 云服务器上部署 ASP.NET 网站详解_第23张图片
  2. 点击”生成“在这里插入图片描述
  3. 依次点击”“生成解决方案”和“”生成“项目名”,最后点击“发布”Windows 云服务器上部署 ASP.NET 网站详解_第24张图片
  4. 如图点击Windows 云服务器上部署 ASP.NET 网站详解_第25张图片Windows 云服务器上部署 ASP.NET 网站详解_第26张图片
  5. 发布成功后,打开项目所在文件夹->打开目录名为项目名的文件夹,然后依次打开bin文件夹->Release文件夹->Publish文件夹,将Publish文件夹里的所有文件复制
  6. 回到云服务器桌面,打开“这台电脑”->C盘->inetpub文件夹->wwwroot文件夹,将wwwroot文件夹的所有内容删除Windows 云服务器上部署 ASP.NET 网站详解_第27张图片
  7. 在将复制的文件粘贴在此目录下(wwwroot),打开服务器管理器,点击“工具”->“IIS管理器”Windows 云服务器上部署 ASP.NET 网站详解_第28张图片
  8. 进入IIS管理器后,单击默认网站Default Web Site,进入主页后再双击目录浏览Windows 云服务器上部署 ASP.NET 网站详解_第29张图片
  9. 点击“启用”,这样,在浏览器的网址栏直接输入云服务器的IP地址就可以以目录的形式访问默认网站Default Web Site里的**.aspx文件.html文件了,若目录浏览功能处于禁用状态,直接输入IP地址会显示403,如下图所示;若不想开启目录浏览功能,
    只需要写成:IP地址/XXX.aspx 即可访问网页,其中
    XXX.aspx文件**的名称
    Windows 云服务器上部署 ASP.NET 网站详解_第30张图片

数据库既可以安装在服务器上,也可以选择远程连接数据库

下面介绍如何在服务器上配置SQL Server数据库

(四)在云服务器上配置数据库(以SQL Server 2008 R2 SP2 - Express Edition 为例)

一、在云服务器上安装SQL Server数据库

  1. 打开官方下载链接(用服务器上的浏览器打开,可能有些慢,请耐心等待,微软下载的速度还是可以的)
  2. 点击第二个Windows 云服务器上部署 ASP.NET 网站详解_第31张图片
  3. 选择语言”简体中文(Chinese Simplified )“后,点击“下载”
    Windows 云服务器上部署 ASP.NET 网站详解_第32张图片
  4. 勾选SQLEXPRADV_x64_CHS.exe后,点击”Next“
    Windows 云服务器上部署 ASP.NET 网站详解_第33张图片
    5.具体安装过程请参考安装教程,这里不再说明。

数据库安装完后需要经过一些操作后,才能使.aspx文件成功访问数据库,下面将讲述数据库安装后需要进行的操作。

二、配置SQL Server数据库

需要做两个部分的配置:

1.SQL Server 配置管理器/SQL Server Configuration Manager
2.设置防火墙允许数据库端口开放

1.打开服务器管理器,点“工具”,选择“计算机管理”,点击服务和应用程序->服务,找到SQL Server Browser,右击,选择属性Windows 云服务器上部署 ASP.NET 网站详解_第34张图片
2.先将启动类型设为 自动,点确定,再右击 SQL Server Browser,选择 “启动”Windows 云服务器上部署 ASP.NET 网站详解_第35张图片
3.打开SQL Server 配置管理器

Windows 云服务器上部署 ASP.NET 网站详解_第36张图片
4.点击SQL Server服务,右击SQL Server Browser,点击启动Windows 云服务器上部署 ASP.NET 网站详解_第37张图片
5.点击SQL Server网络配置,点SQLEXPRESS的协议,右击TCP/IP,点 “启用”Windows 云服务器上部署 ASP.NET 网站详解_第38张图片
6.右击TCP/IP,选择“属性”,选择IP地址,找到IP3,将TCP端口设为1433点确定Windows 云服务器上部署 ASP.NET 网站详解_第39张图片
6.点SQL Server服务,右击SQL Server(SQLEXPRESS),点击 “重新启动”Windows 云服务器上部署 ASP.NET 网站详解_第40张图片
7.打开控制面板,点第二行第一列的Windows 防火墙,点击左侧的 “高级设置”,点入站规则,再点新建规则Windows 云服务器上部署 ASP.NET 网站详解_第41张图片
8.选择 “端口”后,点击“下一步”Windows 云服务器上部署 ASP.NET 网站详解_第42张图片
9.选择TCP、特定本地端口,输入1433后,点击“下一步”Windows 云服务器上部署 ASP.NET 网站详解_第43张图片
10.点 “允许连接”,点击 “下一步“Windows 云服务器上部署 ASP.NET 网站详解_第44张图片
11.点 ”下一步“Windows 云服务器上部署 ASP.NET 网站详解_第45张图片
12.起一个名称,我起的是 ”sql server“,点 ”完成“Windows 云服务器上部署 ASP.NET 网站详解_第46张图片
13.打开IIS管理器(上面有介绍),点 ”应用程序池“,右击 “DefaultAppPool”,选择 “高级设置”,找到 “进程模型” 中的 “标识”,将默认的 “ApplicationPoolIdentity”修改为NetworkService,点 “确定” ,再点 “确定”,完毕!Windows 云服务器上部署 ASP.NET 网站详解_第47张图片

提醒:因为下载的是Express版本的SQL Server,在写SqlConnection对象的连接字符串ConnectionString时,在server="计算机名"或data source="计算机名"中,"计算机名"的后面要加上\SQLEXPRESS

SqlConnection con = new SqlConnection("server=计算机名\\SQLEXPRESS;database=数据库名;trusted_connection=true;");SqlConnection con = new SqlConnection("server=.\\SQLEXPRESS;database=数据库名;trusted_connection=true;");

或者

 SqlConnection con = new SqlConnection("data source=计算机名\\SQLEXPRESS;initial catalog=数据库名;integrated security=sspi");SqlConnection con = new SqlConnection("data source=.\\SQLEXPRESS;initial catalog=数据库名;integrated security=sspi");

建议使用 server=计算机名这种写法

PS:如有问题,请留言,欢迎转载但请注明出处: https://blog.csdn.net/weixin_43553153/article/details/103130691

你可能感兴趣的:(.NET,asp.net,c#,服务器,sqlserver)