使用vs发布项目到云服务器上

VS发布项目到服务器上

  • 前言
    • 配置云控制台
    • 配置服务器
    • 安装数据库
    • 发布项目

前言

好久没有写这个了,刚学编程的时候还说要经常写,,,哈哈
这两天好不容易成功将项目发布到了云服务器上,赶紧记下来,免得自己又忘了。
我用的软件是vs2019,sqlserver2012,云服务器为阿里云。

配置云控制台

首先登陆自己的云服务器,我用的是阿里云(华为云,腾讯云有一点点差异,但本质都是一样的),找到你的云服务的实例,点击进入“本实例安全组”
使用vs发布项目到云服务器上_第1张图片
进入后单击配置规则,然后选择手动添加,添加开发全部端口(或者开放那你需要的端口,我太懒了,就直接开发所有了)
使用vs发布项目到云服务器上_第2张图片
使用vs发布项目到云服务器上_第3张图片
到了这一步,控制台基本弄好了

配置服务器

原创登录你的云服务器,账号一般默认为administrator
打开服务器管理器,第一次运行需要安装一些东西,点添加角色和功能
使用vs发布项目到云服务器上_第4张图片
一直下一步,直到选择服务器角色,按照下图勾选(圈中的为必选的,没圈的也建议勾选)
使用vs发布项目到云服务器上_第5张图片
功能按照下图勾选
使用vs发布项目到云服务器上_第6张图片

使用vs发布项目到云服务器上_第7张图片
使用vs发布项目到云服务器上_第8张图片
使用vs发布项目到云服务器上_第9张图片

使用vs发布项目到云服务器上_第10张图片
使用vs发布项目到云服务器上_第11张图片

注意,一定要勾选asp.net4.5
都选好后,开始安装,一般10分钟左右。
安装需要重启就重启,
接下来下载一个web部署用的软件 WebDeploy,搜一下去官网下载即可,选择64位或则32位
描述!!
直接在自己电脑下载好,然后粘贴复制到云服务器中(这居然都可以复制wow~ ⊙o⊙)
运行,安装好(安装记得选完整版
使用vs发布项目到云服务器上_第12张图片

现在可以打开我们的服务器管理器了
左边会出现iis,选择,右边就会出现服务器了,右击,选择iis管理器进入iis
使用vs发布项目到云服务器上_第13张图片
把起始页下拉打开,右击网站文件夹,添加网站
使用vs发布项目到云服务器上_第14张图片

看图,然后确定使用vs发布项目到云服务器上_第15张图片

选择服务器(红色框圈中的),在最下面双击iis管理用户

使用vs发布项目到云服务器上_第16张图片

右击添加用户,输入用户名密码。确定
使用vs发布项目到云服务器上_第17张图片

选择你刚刚新建的网站,找到部署(如果没有就是没装好WebDeploy),启用WebDeploy发布。

使用vs发布项目到云服务器上_第18张图片
按照下图,把刚刚的用户设置一下
,全部确定,然后设置
使用vs发布项目到云服务器上_第19张图片
在桌面会生成一个文件。
使用vs发布项目到云服务器上_第20张图片

按照下图:右击网站 > 编辑属性 > 安全 > 编辑 > 输入everyone > 检查名称 > 确定

使用vs发布项目到云服务器上_第21张图片
给所有人权限编辑网站文件,这样才能发布–(找不到iis用户,只能给所有人了,如果有更好的欢迎告知)
使用vs发布项目到云服务器上_第22张图片

应用后,服务器基本搞完了,现在去防火墙打开端口(我也不清楚把防火墙关了行不行)
打开控制面板 > 找到windows防火墙 > 高级安全windows防火墙
按照下图顺序 : 入站规则 > 新建规则 > 端口 >下一步

使用vs发布项目到云服务器上_第23张图片

端口就是刚刚添加网站时给的端口
使用vs发布项目到云服务器上_第24张图片

一般默认下一步即可,名称随便起一个,单机完成
(ps:在重复一遍刚刚新建入站规则,添加一个端口1433–数据库链接使用)
使用vs发布项目到云服务器上_第25张图片

到了这一步你应该可以发布一个静态页面了(。・∀・)ノ

安装数据库

服务器配置好了就ok了,接下来下载sqlserver数据库(下载了我好久,微软官方下载地址失效了(2020-7-29),网上找的大都为百度云盘链接,最后我好不容易下载了一个sqlserver2016(2-3Gb吧),外加用户图形界面(ssms,这个可以在官网下载(500Mb吧)))
这是后来找到的下载地址(本来想下载2012的,解压缩失败了)http://www.downza.cn/soft/281056.html(SQL server 2016)
还需要安装用户图形界面(ssms)

数据库下载好了还需配置
使用vs发布项目到云服务器上_第26张图片

出来SQL server(…)知道是数据库引擎,其他的都不知道是啥,反正全部想办法启用就好了
使用vs发布项目到云服务器上_第27张图片

这里全部启用,全部选是,对了,刚刚打开防火墙端口顺便把1433端口打开。
使用vs发布项目到云服务器上_第28张图片

配置好了还需要新建一个登录名,记得给管理员权限
使用vs发布项目到云服务器上_第29张图片
使用vs发布项目到云服务器上_第30张图片
用刚刚新建的登录名登录数据库,随便看看登录名能否登录,然后把你的数据库脚本打开,在数据库中执行,建好你的数据库,以方便后面项目发布链接。

数据库基本搞好了,去控制面板 > 搜索服务 > 本地服务 > 查看下面的是否都启动了
使用vs发布项目到云服务器上_第31张图片
使用vs发布项目到云服务器上_第32张图片

发布项目

到了这一步,基本可以不用管服务器了,回到自己的电脑,打开你的vs项目,右击发布
使用vs发布项目到云服务器上_第33张图片

选择第三个,iis创建配置文件
使用vs发布项目到云服务器上_第34张图片

服务器填你的服务器ip地址(公网)
站点名称就是上面添加的网站名称;
用户名密码即为上面添加的用户名密码;
最后单机验证链接,接受;如果出现绿色勾勾,就说明OK了!
使用vs发布项目到云服务器上_第35张图片
使用vs发布项目到云服务器上_第36张图片

然后下一页,点三个点
使用vs发布项目到云服务器上_第37张图片
服务器名还是你的ip地址
登录到服务器就用刚刚在sqlserver创建的用户名密码
当你单机选择数据库下拉菜单出现了你服务器上的数据库名时,就说明你数据库链接成功了!

使用vs发布项目到云服务器上_第38张图片

确定,保存,然后单击发布;
vs下方会输出正在发布的信息,一般几分钟就好了,会显示发布成功,
现在去浏览器输入你的服务器ip地址:端口号(我上面的是701)回车,就可以看到你发布的网站了!
格式:xxx.xxx.xxx.xxx:端口号
在这里插入图片描述

从晚上九点,写的现在十一点,好累啊;
以上就是我对自己发布网站的记录啦,如果对你有用,记得给我点个赞啊d=====( ̄▽ ̄*)b

你可能感兴趣的:(云服务器部署,认真写博客,数据库,visual,studio,c#)