admin管理员组文章数量:1601610
云服务器的购买我已经写过,如果有需要可以看下面链接
https://blog.csdn/weixin_46964231/article/details/118703666?spm=1001.2014.3001.5501
前言(扯淡,你看了可能有用,也可能没有用,不影响接下来的操作)
- 我的方法主要是对针对Windows server2019云服务器,而不是Linux云服务器,如果想要用Linux系统安装C#项目环境,可以看我的前言,或许会给你思路。
- 布置C#项目运行的环境需要两个东西,IIS和适配的数据库
- 博主开始安装的是Linux系统的云服务器,因为不喜欢Linux的命令式操作面板,我就安装了Linux系统的可视化操作界面宝塔,发现宝塔里面没有下载IIS,也没有Visual Studio 数据库,???,这就很难受了,Linux系统作为开源的系统,号称现在所有系统中兼容性最强的系统,却唯独没有微软公司的IIS服务和微软开发的SQL server数据库?
- 哎,我就不信邪,我就要找到解决办法,就是玩儿,然后我就研究了一天,找到了一个以Apache(PHP网站)为基础,转化成类似于IIS服务(C#网站)一样的插件,这个插件就是Jexus,这个插件可以直接在宝塔命令面板安装。
- 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试试看。 - 好,反正在我研究了两三天,以失败告终后,结果就是白给,当时的想法就是在Linux系统想要布置C#环境这条路根本就行不通。
最后我选择了Windows server2019云服务器系统,搭建C#环境这条路,并在又三天后,取得了成功
好了,废话不多说,直接步入正题,Show Time!
一,IIS的安装
-
C#编写的网站,浏览器需要理解C#这个语言编写的网站就需要一个能让它理解的东西,这个东西就是IIS,一个Web服务组件。
-
所以第一步就需要在windows server2019中,搭建IIS
-
第一步:用远程桌面连接Windows server2019云服务器,开始配置IIS,如下图,在你的电脑上win+Q,输入远程服务器就能够找到了。
-
当你进入远程服务器,等待一会,出现的界面就是配置添加角色和功能,点击就好,如果没有,就找到第二张图,点击管理,找到添加角色管理这里
-
一直下一步,到达服务器角色这里,勾选上图中的这些。
-
接下来一直下一步,直接安装就可以了。
二,SQL server的安装
-
官网地址,如下链接
-
https://www.microsoft/zh-cn/sql-server/sql-server-downloads
-
选中图片这个,然后下载。
-
选择自定义
-
云服务器你也选不了其他,只有C盘,所以一路默认就开可以了,然后你就会进入下图这个界面
-
进入后选择安装,选择上图中的第一个。
-
继续一路下一步,然后你会来到这个界面,除了上图两个地方不要勾选,其他全部都勾选。
-
上图直接选择默认就可以了。 -
-
然后你会来到上图这个页面,到了这个页面,将最后一个的禁用改为自动,再下一步
-
然后你会上面这个页面,这个页面将身份模式改为混合模式,输入密码(这个密码就是你本地数据库要连接远程服务器数据库的密码,一定牢记),添加直接点击添加当前用户,然后选择下一步就可以了
-
到这一步,你的数据库就算是安装完成了。
-
接下来就是进行一些配置,配置的目的是为了能够让本地服务器去进行远程访问。
-
上图到TCP/IP右键,直接将TCP/IP这里的已禁用重新启动,变成已启用
-
然后双击一下,如下图,看TCP端口是否是1433(1433就是能够远程连接数据库的端口)
-
然后打开服务(win+Q),打开,找到下面图片这个,点击重新启动。
-
找到规则这里,选择编辑规则(找不到腾讯云规则这里的,自己百度一下)
-
最后在你的腾讯云上面打开1433端口,重启(按照我的理解,只有重启才能让你电脑上面的一些配置重新启动),这样你的IIS配置和服务器配置就算是彻底完成了。
三,本地服务器连接远程服务器
-
服务器名称选择你云服务器的公网IP
-
身份验证如图
-
登录名是默认的sa
-
密码就是数据库配置时候要你记住的那个密码
-
点击连接,然后成功连接上,这个时候,你本地连接的服务器其实就是远程服务器了,这个时候只需要将你的原来的数据库放到这个
数据库里面
四,网站部署(分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,再加上我的学委和好友的博客,研究了几天,才有了我现在这篇博客的出现。
版权声明:本文标题:云服务器IIS和SQL server的安装,ASP.NET项目部署在云服务器windows server2019上,并进行访问 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1728379090a1156323.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论