总感受,今天(2018-1-14)下午写不完这篇,虽然蛮简单,只是点点点,,,html
主要是记录两个,sql
1.链接服务器的数据库数据库
2.项目FTP发布到服务器浏览器
使用数据库:SQL Server 2017安全
使用服务器:腾讯云, Windows Server 2016 数据中心版 64位中文版 1核1G 50G硬盘服务器
而后,开拨,,,工具
首先是服务器,我半个小时前重装的,,和刚刚入手时一毛同样,,具体进入服务器的方法就不说了,,sqlserver
进去第一件事就是装数据库,,毕竟腾讯提供的数据库死贵死贵,,买不起的说,,字体
然而在装数据库以前啊,千万记得装.Net Framework 3.0,我不晓得SQL 2017会不会有问题,网站
可是我之前装SQL 2012的时候,不装.Net Framework 3.0,那是铁定报错的,,因此仍是装上会保险一丢丢,
具体操做:服务器管理器=>管理=>添加角色和功能
而后会弹出一个对话框,一路下一步,,在服务器角色的地方,记得勾选Web服务器(IIS),留着备用
在功能这里,勾选.Net Framework 3.5,继续一路下一步,,最后安装就OK,,
接下来就是SQL Server2017的安装了,,下载地址:https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads
我下载的是免费的Express 版本,只有4M左右,,贼小,,毕竟它和之前的SQL不同,之前会同时安装SSMS,
如今得本身去另外下载SSMS来进行安装了,,具体怎么安装就不作演示,,得装很久很久很久,,,不过服务器上能够不安装SSMS,我安装在本身的电脑上边儿了
SSMS下载地址:https://docs.microsoft.com/zh-cn/sql/ssms/download-sql-server-management-studio-ssms,刚刚发现那个页面好像炸了,得本身用F12干掉一些div才能点下载连接,,,
在等待安装数据库的时候啊,我们去把FTP服务搭起来,,
依旧是那个地方:服务器管理器=>管理=>添加角色和功能
还记得咱们以前,在服务器角色的地方,勾选的Web服务器(IIS)么,
再次找到它,这时候依旧有变化了,,能够展开下拉,,勾选FTP服务,而后保存,,
安装完毕后,,打开IIS,添加一个FTP站点,,
本身写个网站名称,以及选个路径,,
要注意的有两个,一个是默认端口号是21,这个得记着
还有一个是SSL证书选择无,,
点击下一步,
这里身份验证选择基本,受权指定用户,就是当前登陆用户的,以及权限,读写权限所有勾上
保存后,就能够在浏览器或文件资源管理器中输入地址:ftp://localhost 输入正确的用户名和密码后访问FTP文件夹
到了这一步基本就大功告成了,,还差最后一步,,在客户端没法访问,,
这时候就要在防火墙里面添加入站规则了,,,
路径:开始=>Windows管理工具=>高级安全Windows防火墙=>入站规则=>新建规则
规则类型选择:端口,协议和端口选择:TCP,和特定本地端口,,在特定本地端口中,填IIS发布的FTP服务端口号21,而后一路下一步,,最后给这个规则取个名字,,这个随意,,
按一样的流程,添加一个数据库的入站规则,端口号为1433,,,
最后完成的时候,应该是酱紫的,,
而后,咱们回到客户端,,就是本身的电脑,,打开项目,选发布
选择FTP发布
在这里有坑啊,就是那个站点路径,,以前我填的是C:\Users\Administrator\Desktop\WebRelease\CoreProject,,这是完整路径,,失败了好屡次,,
红色字体就是我在IIS中填的路径,CoreProject是在FTP服务中存放的项目的文件夹名称,,因此不用填写完整路径,会在FTP服务地址下,自动生成指定路径,,,
最后的结果应该是这样的
服务器上的文件也没有问题
OK,FTP发布就差很少了,接下来转回SQL,,,这时候也装好了,,
默默吐槽一句一核一G的服务器卡爆了,,从两点半等到如今五点半,,,
。。。。。。。
因为云服务器没有装SSMS,因此,我遇到了大麻烦,SO,如今已经七点半了!!!!!不过可算是解决了,,
首先啊,我们确定是要用sa帐号链接服务器数据库的,可是,我如今不知道sa的密码,这就很尴尬了,,
只能用sqlcmd去从新设置sa密码,,But,当我打开sqlcmd的时候报错了,,链接不上,,这是个什么鬼,,明明个人数据库服务已经开启了,,
而后找半天,用一个命令去看1433端口是否已经开启,,
1 netstat -ano
发现1433端口并无启用,,,因而跑到SQL Server配置管理器去,启用TCP/IP,并设置一下
从新启动SQL服务后,打开sqlcmd,出现这个界面就表示登陆成功了,默认为Windows登陆,,
接下来,要设置sa帐户的密码,, 记得结束的时候敲一个“GO”,若是错误的话,会有提示的,,没有任何提示,表示没毛病,,
1 -- 启用sa帐户 2 alter login sa enable 3 -- 设置sa帐户密码 4 alter login sa with password="123"
而后,敲"exit"退出sqlcmd,去用sa帐户登陆,,
1 sqlcmd -S 127.0.0.1 -U sa -P 1364202622@qq.com
然鹅,很尴尬的又报错了,,,这是为毛呢???
丫默认的登陆模式是Windows身份验证,,咱们得改为SQL Server和Windows通用的,,
跑去改注册表,,这个路径下的,LoginMode,将它的值改成2,,可能会有些许不一样,在周围找一找,也能找到这个节点的,,
1 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL14.SQLEXPRESS\MSSQLServer
改好以后,继续重启SQL服务,,用sa帐号登陆sqlcmd,
很明显,已经登陆成功了,,因为以前在配置FTP的时候,就已经把SQL的入站规则配置了,不晓得还记不记得,,
因此,咱们能够直接在本地的SSMS中链接服务器的数据库,,数据库的服务器名称是服务器IP加上端口号1433,逗号分隔,如:“120.0.0.1,1433”
完美,,登录成功,,
差很少就这些,,贴出给我帮助最大的两个帖子,,感谢各位大佬的分享,,
回去洗洗睡了,,虽然一下午又学到很多东西,,不过仍是梗梗的,,惟有被窝才是归宿啊,,
下集预告就不写了,,我也不知道下次会写啥,,
就酱,,