admin管理员组

文章数量:1601610

云服务器的购买我已经写过,如果有需要可以看下面链接

https://blog.csdn/weixin_46964231/article/details/118703666?spm=1001.2014.3001.5501
前言(扯淡,你看了可能有用,也可能没有用,不影响接下来的操作)

  1. 我的方法主要是对针对Windows server2019云服务器,而不是Linux云服务器,如果想要用Linux系统安装C#项目环境,可以看我的前言,或许会给你思路。
  2. 布置C#项目运行的环境需要两个东西,IIS和适配的数据库
  3. 博主开始安装的是Linux系统的云服务器,因为不喜欢Linux的命令式操作面板,我就安装了Linux系统的可视化操作界面宝塔,发现宝塔里面没有下载IIS,也没有Visual Studio 数据库,???,这就很难受了,Linux系统作为开源的系统,号称现在所有系统中兼容性最强的系统,却唯独没有微软公司的IIS服务和微软开发的SQL server数据库?
  4. 哎,我就不信邪,我就要找到解决办法,就是玩儿,然后我就研究了一天,找到了一个以Apache(PHP网站)为基础,转化成类似于IIS服务(C#网站)一样的插件,这个插件就是Jexus,这个插件可以直接在宝塔命令面板安装。
  5. OK,IIS的问题解决了,那就差数据库的问题了,我开始的想法是MySQL和SQL server都不是同一家公司做的,肯定不会兼容,所有直接排除把我SQL server数据库转化为脚本,然后到MySQL去运行的想法,直接找类似的插件,或者可以兼容SQL server数据的数据库,又经过一天的努力,发现根本就没有这个插件,或者兼容SQL server的数据库,啊这?。
    也就是我两天的努力白给。
    PS:后面听朋友说最新版,好像是从3.7以上版本的Linux就支持SQL server数据库的安装了,只是宝塔面板还没有,命令面板是可以直接操作SQL server这个包的,如果你们还是不死心,想要试试Linux系统玩C#,那么下载一个Xshell,Xshell是远程操作Linux系统的命令面板,挺好用的, 你可以百度操作,找到SQL server包加上上面的Jexus试试看。
  6. 好,反正在我研究了两三天,以失败告终后,结果就是白给,当时的想法就是在Linux系统想要布置C#环境这条路根本就行不通。
    最后我选择了Windows server2019云服务器系统,搭建C#环境这条路,并在又三天后,取得了成功

好了,废话不多说,直接步入正题,Show Time!

一,IIS的安装

  1. C#编写的网站,浏览器需要理解C#这个语言编写的网站就需要一个能让它理解的东西,这个东西就是IIS,一个Web服务组件。

  2. 所以第一步就需要在windows server2019中,搭建IIS

  3. 第一步:用远程桌面连接Windows server2019云服务器,开始配置IIS,如下图,在你的电脑上win+Q,输入远程服务器就能够找到了。

  4. 当你进入远程服务器,等待一会,出现的界面就是配置添加角色和功能,点击就好,如果没有,就找到第二张图,点击管理,找到添加角色管理这里


  1. 一直下一步,到达服务器角色这里,勾选上图中的这些。

  2. 接下来一直下一步,直接安装就可以了

二,SQL server的安装

  1. 官网地址,如下链接

  2. https://www.microsoft/zh-cn/sql-server/sql-server-downloads

  3. 选中图片这个,然后下载。

  4. 选择自定义

  5. 云服务器你也选不了其他,只有C盘,所以一路默认就开可以了,然后你就会进入下图这个界面

  6. 进入后选择安装,选择上图中的第一个。

  7. 继续一路下一步,然后你会来到这个界面,除了上图两个地方不要勾选,其他全部都勾选。

  8. 上图直接选择默认就可以了。 -

  9. 然后你会来到上图这个页面,到了这个页面,将最后一个的禁用改为自动,再下一步

  10. 然后你会上面这个页面,这个页面将身份模式改为混合模式,输入密码(这个密码就是你本地数据库要连接远程服务器数据库的密码,一定牢记),添加直接点击添加当前用户,然后选择下一步就可以了

  11. 到这一步,你的数据库就算是安装完成了。

  12. 接下来就是进行一些配置,配置的目的是为了能够让本地服务器去进行远程访问。

  13. 上图到TCP/IP右键,直接将TCP/IP这里的已禁用重新启动,变成已启用

  14. 然后双击一下,如下图,看TCP端口是否是1433(1433就是能够远程连接数据库的端口)

  15. 然后打开服务(win+Q),打开,找到下面图片这个,点击重新启动。

  16. 找到规则这里,选择编辑规则(找不到腾讯云规则这里的,自己百度一下)

  17. 最后在你的腾讯云上面打开1433端口,重启(按照我的理解,只有重启才能让你电脑上面的一些配置重新启动),这样你的IIS配置和服务器配置就算是彻底完成了。

三,本地服务器连接远程服务器

  1. 服务器名称选择你云服务器的公网IP

  2. 身份验证如图

  3. 登录名是默认的sa

  4. 密码就是数据库配置时候要你记住的那个密码

  5. 点击连接,然后成功连接上,这个时候,你本地连接的服务器其实就是远程服务器了,这个时候只需要将你的原来的数据库放到这个
    数据库里面


四,网站部署(分MVC模式网站部署和winform开发网站部署)

  • 1,找到本地的项目**(webForm项目通过DBhelp类连接数据库模式**),打开你要发布的项目,找到你访问数据库的那个文件(DBHelp类),更改你的server=云服务器公网IP,database(数据库名字),uid=sa,pwd=数据库的名字。

  • 2,找到本地项目(MVC开发模式通过在配置文件添加一段配置文件,进行对数据库的访问),打开你要发布的项目,找到.config后缀的文件(这个文件就是你的配置文件)

  • 如上图,将文件放到数据库后,找到你文件的配置文件,然后找到,在这段文件里面输入下面这段代码,更改上图中的几个标注点。如下图,name指的是数据库上下类文件里面的name,如果你用到的是MVC框架,你就能够从下图中找到,source指的是IP地址,catalog指的是数据库名字,Id=sa,password=数据库的密码。

  • 前面的准备工作已经全部完成,现在只要将网站进行部署就可以了。

  • 到达云服务器,进行如下图操作

  • 在服务器管理器中,点击IIS,然后右键右边的服务器,选择Internet Information Services(IIS)管理器,选择应用池,右键

  • 如上图,上面的名称随便取一个,选择4.0的版本,集成,点击确定。

  • 然后右键,点击网站,网站名称随意,你可以选择应用池里面的那个名字,物理路径就是项目的发布路径,IP地址选择下拉的那个地址(这个地址就是你的云服务器的内网IP地址),端口选择你开放的那个端口,默认是80,我在云服务器上已经开放了80端口,主机名字不用选,直接下一步就可以了。

  • 点击浏览,这个时候,你可以看到网站首页了,自己在本地电脑上访问公网IP+端口,如果能够访问上了,就说明你成功了。

五,自学资源

  • 下面这些是我在配置过程中踩过的坑,然后百度的一堆网站,如果你在配置过程中遇到了问题,说不定可以在下面这些网页中找到。

  • 当然的步骤,一般情况下是不会出问题的,直接操作就行,非常的丝滑。

  • VS 和IIS发布APS.NET网站
    https://blog.csdn/willhanweijia/article/details/50503759web

  • 项目部署windows服务器
    https://blog.csdn/weixin_46139477/article/details/107002433

  • 如何将文件上传云服务器
    https://blog.csdn/qq_31708763/article/details/102776106

  • 项目部署
    https://blog.csdn/weixin_46139477/article/details/107002433

  • 服务器连接数据库
    https://blog.csdn/DUGUjing/article/details/80149579?ops_request_misc=&request_id=&biz_id=102&utm_term=%E4%BA%91%E6%9C%8D%E5%8A%A1%E5%99%A8iis%E8%BF%9E%E6%8E%A5%E4%BA%91%E6%9C%8D%E5%8A%A1%E5%99%A8SQL%20server&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduweb~default-7-.first_rank_v2_pc_rank_v29&spm=1018.2226.3001.4187

  • 数据库sa红叉解决办法
    https://zhidao.baidu/question/1952941995945053908.html

  • sa密码修改解决办法
    https://jingyan.baidu/article/3065b3b69846aabecff8a4ad.html

  • SQL server Browser开启方法
    http://www.zhangzhengxiong/?id=71

  • web.config配置文件实现数据库的链接。
    https://blog.csdn/ycl295644/article/details/45340153

  • 连接方式
    https://wwwblogs/sunzhiyue/archive/2011/06/07/2074696.html

  • sqlserver问题解决:不是有效的安装文件夹
    https://blog.csdn/qq_38115310/article/details/101346954

  • Lan小站(这个博客是我在大学的学委写的,绝对的学霸)
    https://www.lanol/post/513.html

  • jaunstan的博客(这个是我大学好友的博客,不过这个人超级懒)
    https://blog.csdn/fighter_t/article/details/118941621?spm=1001.2014.3001.5501

PS:这里真的很感谢百度和CSDN,再加上我的学委和好友的博客,研究了几天,才有了我现在这篇博客的出现。

本文标签: 服务器项目sqlIISASP