阿里云服务器上利用IIS部署.net网站(windows server 2019系统)

news/2024/5/20 23:54:02/文章来源:https://blog.csdn.net/ba_wang_mao/article/details/107231673

前言

        我是一位嵌入式单片机工程师,很少接触PC端方面的编程知识,对PC端的知识不太了解,在学习阿里云服务器上利用IIS部署.net网站期间走了很多弯路,刚刚接触WEB网页时从什么都不懂,一看到网上那么多类型的帖子,头就蒙了,不知道看哪种类型的帖子才是我需要的,主要是不清楚要做哪些工作,就这样不停的翻看网友的帖子,慢慢方向就找准了,今天终于搞定了Visual Studio 2017下用C#编写的WEB网页部署到阿里云WINDOWS SERVER 2019服务器上,并用我的电脑上的浏览器验证成功,参见下图,为此做一下笔记,算是对我这一段时间的学习作个总结吧!

        警告:本文仅仅实现了在浏览器的地址栏上输入【IP地址:端口号/】访问WEB网页,没有实现用域名访问WEB网页。要想实现用域名访问网页,例如:【https://www..baidu.com/】,还需要做以下2项工作:域名申请和域名备案。

 

         阿里云服务器上利用IIS部署.net网站大致步骤如下:

        第一步:本地电脑用Visual Studio 2017 C#编写的WEB程序发布到本地电脑的文件夹中

        第二步:本地电脑使用【远程桌面连接】登录到阿里云WINDOWS SERVER 2019服务器

        第三步:阿里云WINDOWS SERVER 2019服务器上使用【服务器管理器】安装WEB服务器(IIS)

        第四步:本地电脑用浏览器登录到阿里云官网,进入服务器ECS的【安全组配置】添加WEB网页端口。

                      警告:你要提前先在阿里云官网上注册购买阿里云ECS服务器喔!

        第五步:将发布到本地电脑文件夹中的WEB程序拷贝到阿里云WINDOWS SERVER 2019服务器C盘inetpub\wwwroot

        第六步:部署阿里云WINDOWS SERVER 2019服务器C盘inetpub\wwwroot文件夹下的WEB网页。

        第七步:公网上用浏览器测试

        本地电脑打开浏览器,在地址栏中输入阿里云给你分配的公网IP地址以及你创建的端口号(就是第四步创建的端口号),如果能打开WEB网页就说明部署成功啦!

 

一、本地电脑用Visual Studio 2017将C#编写的WEB程序发布到本地电脑的文件夹中

        我把Visual Studio 2017 C#编写的WEB程序发布到了本地电脑D盘的文件夹中,参见下图。

D:\WEB---发布到互联网(服务器安装Mysql密码为winelec68331)\WebApplication1\WebApplication1\bin\Release\Publish

        如何发布参见如下链接: https://blog.csdn.net/ba_wang_mao/article/details/107062944 

 

二、本地电脑使用【远程桌面连接】登录到阿里云WINDOWS SERVER 2019服务器

        参见如下链接:  https://blog.csdn.net/ba_wang_mao/article/details/107201154

三、阿里云WINDOWS SERVER 2019服务器上使用【服务器管理器】安装WEB服务器(IIS)

        参见如下链接: https://blog.csdn.net/ba_wang_mao/article/details/107242828

四、本地电脑用浏览器登录到阿里云官网,进入服务器ECS的【安全组配置】添加WEB网页端口

        下面的配置中我一共在阿里云官网上配置了100个端口,其中5000端口分配给WEB网页,5001~5100留作它用。

        1、本地电脑登录到阿里云官网,点击【登录】

              https://www.aliyun.com/?utm_content=se_1000301881

2、登录窗口中填写注册名称和注册密码

3、登录成功后,点击【控制台】

4、点击【云服务器ECS】

5、点击【实例】

6、点击【更多--->网络和安全组--->安全组配置】

7、点击【配置规则】

8、点击【手动添加】

9、(1)、授权策略:允许;(2)、优先级:1;(3)、协议类型:自定义TCP;(4)、端口范围:5000/5100;

      (5)、授权对象:0.0.0.0/0;(6)、描述:随便填写啦!我填写的是“我的C#程序端口”

        说明:由于我想多开放一些端口,所以我就开放了5000~5100,共计100个端口(5000/5100,表示端口从5000开放到5100)。授权对象:0.0.0.0/0,表示任意一个IP地址都可以访问。

 

阿里云官网上WEB网页端口配置完毕,端口号5000用于WEB网页访问。

 

五、将发布到本地电脑文件夹中的WEB程序拷贝到阿里云WINDOWS SERVER 2019服务器C盘inetpub\wwwroot

1、本地电脑准备好WEB程序,然后将WEB程序拷贝到阿里云WINDOWS SERVER 2019服务器的桌面。

2、部署的WEB网页存放在

 WEB---发布到互联网(服务器安装Mysql密码为winelec68331)\WebApplication1\WebApplication1\bin\Release 文件夹下

 3、Release 文件夹下要部署的网页拷贝到C:\\inetpub\wwwroot文件夹下

 C:\inetpub\wwwroot\Publish文件夹下的WebForm1.aspx就是我们要部署的网页。

六、部署阿里云WINDOWS SERVER 2019服务器C盘inetpub\wwwroot文件夹下的WEB网页

1、控制面板--->系统和安全--->管理工具--->Internet Information Services(IIS)管理器

2、点击【Internet Information Services(IIS)管理器】,我们看到系统已经有一个默认的网站Default Web Site,缺省端口为80

3、点击【添加网站】

4、需要对【网站名称(S)】、【物理路径(P)】、【IP地址(I)】和【端口(O)】进行配置

5、网站名称命名为Web

6、物理路径为C:\inetpub\wwwroot\Publish文件夹,端口号分配为5000(我们之前在阿里云网站上配置的端口号范围为5000~5100)。

        警告:部署到公网时,IP地址不要填写,就选择【全部未分配】,因为系统会自动添加公网IP地址。

7、点击【Web】图标

8、双击【目录浏览】

9、确保右边是【禁用】而不是【启用】

10、双击【默认文档】

11、确保默认文档下面的是WebForm1.aspx。

       因为在本地电脑发布WEB网页时,WEB网页的名称为WebForm1.aspx。

        如果默认文档下面不是WebForm1.aspx,请点击右边的【添加】,在弹出的对话框中填写WebForm1.aspx。       

12、点击右边的【浏览网站  浏览*:5000(http)】

13、如果能打开网页,说明部署到阿里云服务器成功

 

 七、公网上用浏览器测试

        本地电脑打开浏览器,在地址栏中输入阿里云给你分配的公网IP地址以及你刚刚创建的端口号(就是第四步创建的端口号5000),如果能打开WEB网页就说明公网部署成功啦!

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_760629.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ASP.NET中新建Web网站并部署到IIS上(详细图文教程)

场景 ASP.NET中新建MVC项目并连接SqlServer数据库实现增删改查: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/107024544 在上面实现了新建简单的MVC项目以及连接数据库实现简单的增删改查后怎样将网站部署到IIS上。 注: 博客&#…

利用 Visual studio 制作 ASP.NET 网站(基础)

使用的是VS2010开发环境,选择C#语言。 ASP.NET网站如何排版? 1 在VS2010中新建“ASP.NET网站”,如图所示。 2 在网站中添加了一些控件,比如Button和GridView,运行结果也正常 3 但是,这些控件的位置都是…

快速让网站内容可以复制

某些网站不允许复制,这就很麻烦了,解决方式很简单,进入浏览器调试界面,输入 document.body.contentEditabletrue; :

网站性能优化— WebP 全方位介绍

谈到优化网站性能时,主要目标之一就是减少要发送到浏览器的数据量(即 payload)。而当前,图片通常是页面构成中最耗费流量的部分,因此降低图片的大小是一个最为有效的优化网页前端性能的办法。 有很多工具可以压缩图像&…

在创业建站时,如何选择CMS开源软件

为什么80%的码农都做不了架构师?>>> 当初学习建网站的时候还需要一步步从HTML、DreamWear、FireWorks等软件的学习,而且网站都是一个个手工建立起来的,很少有现成的CMS源码提供我们。这些我们都可以从源码网站的最后的记录中看到…

Linux c网站代码,##号的用途及Linux C测试代码

大家都知道##这两个的意思是什么吧?见下:和#一样 此运算符可以用于宏函数的替换部分.这个运算符把两个语言符号组合成单个语言符号.例如: #define MAN(woman) Man##woman 使用: MAN(Super) 展开就是:ManSuper其实就是连接的作用,例如&#x…

如何配置ublox ZED-F9P 高精度模块+Ntrip DTU 网络电台(连接千寻/CORS/自建站)实现网络RTK定位

格林恩德F9P-RTK模块,集成高精度板卡(ZED-F9P)可同时接收GPS,北斗,GALILEO,GLONASS 卫星系统的L1,L2频点,结合高精度天线一体化设计,体积小,重量轻,只需外部5V供电,外接配合NTRIP DTU 网络差分电…

如何在空白服务器上搭建网站,如何在空白服务器上搭建网站

如何在空白服务器上搭建网站 内容精选换一换华为云SSL证书管理服务帮助中心,为用户提供产品简介、用户指南、常见问题等技术文档,帮助您快速上手使用云证书管理服务。当您想在Internet上通过域名访问您的网站时,可以通过华为云的云解析服务为…

wap网站的优化建设

我们在成功建立wap网站之后,不要觉得一时没有达到自己想要的效果就丢之气之,让其成为垃圾链接,我们既然前期做了大量的工作来建立起来这个网站,一定要坚持耐心的把这个网站培养下去,其实就如同我们栽种一个树苗&#x…

博客类网站排名

2019独角兽企业重金招聘Python工程师标准>>> http://top.chinaz.com/hangye/index_zonghe_boke.html http://www.phbang.cn/tech/internet/16328.html http://jingyan.baidu.com/article/335530daa46a7f19cb41c3f9.html 转载于:https://my.oschina.net/CeShiXiaoSon…

一个用于网站自动化测试的生态系统实现

这是我在从事网站自动化测试的工作当中构建出的一个“生态系统”。“生态系统”这个概念是我从公司的前辈身上学到的,他一直以来都认为自动化测试人员不应仅仅局限于编写测试代码,还应该让整个自动化测试的过程(测试代码的持续集成、分发、执…

python求职网站_用Python爬取各大网站招聘平台,终于让我给知道对口的工作

原标题:用Python爬取各大网站招聘平台,终于让我给知道对口的工作 个人经历:低不成,高不就 依稀还记得15年刚出来工作那会,在第一个互联网公司实习,在公司听惯了身边人说公司这不好,那不好&#…

网站被挂了很多链接 源码里边看不到_操作源码平台月入万元的创业项目实操方法和步骤...

项目背景:很多人做电商或者互联网其他行业,第一步都要做一个站点。但是又不愿意多出钱,因此就有人去找一些源码做个站。大家知道一个站是由三部分组成的,分别是域名,服务器和程序,所谓的程序也就是源码。什…

freeradius 用户时间限制_网站越来越卡?那是你的虚拟主机流量被限制了!

在讨论这个问题前,我们必须知道网站流量和虚拟主机流量的有什么区别。网站流量一般指网站访问量,用来表明一个网站的浏览数量,用PV/UV表示。而虚拟主机流量主要指代用户在访问过程中所产生的数据量,例如加载图片视频等消耗了5G、1…

matlab psf点扩散函数,什么是点扩散函数PSF?-ZEMAX,OpticStudio-光行天下-国内光电行业门户-光学,光电,光机技术及其软件运用专业网站!...

概要这篇文章讲述了:什么是点扩散函数?点列图快速傅里叶变换计算的点扩散函数(FFT PSF)惠更斯算法计算的点扩散函数(Huygens PSF)如何使用非序列模式下的透镜和探测器观察惠更斯积分对于序列模式下的透镜组,分析点扩散函数时如何在惠更斯和快…

去除标题_什么是网站标题堆砌?

相信在做网站优化的小伙伴,见到过很多的网站标题堆砌的问题,从搜索引擎推出的清风算法可以看出,对于网站标题关键词多次出现会被搜索引擎视为一种作弊的行为,严重的话会被搜索引擎限制搜索结果展现,引起网站降权、限制…

实验楼网站mysql_实验楼mysql实验-搭建一个简易的成绩管理系统的数据库

网址如下https://www.shiyanlou.com/courses/running ,pass之后的体验还蛮好的,。首先打开终端,双击xfce终端或右键打开终端开启数据库服务 ,连接数据库首先创建新的数据库create database gradesystem;接着选择新创建的数据库 us…

网站 mysql 密码 查询_分享几个默认密码在线查询网站

网络设备忘记了密码,不要慌,先看一下厂家和型号,找找产品手册,不行就在线查一查,比如下面这几个网站,说不定有惊喜。本文分享几个默认密码在线查询网站,仅用于用户找回默认密码,不许…

邮箱@topgrid.cn是什么网站_想知道自己的邮箱或手机号注册过哪些网站?这一招教你一键查询...

怎么看自己注册过哪些网站?如今很多网站或手机APP都需要邮箱或手机验证注册,时间一长,我们很容易忘记在哪些平台上注册过账号,尤其是一些需要换手机号的朋友,需要提前在各大网站/APP解绑账号,以免影响后续使…