總感覺,今天(2018-1-14)下午寫不完這篇,雖然蠻簡單,只是點點點,,,
主要是記錄兩個,
1.連接服務器的數據庫
2.項目FTP發布到服務器
使用數據庫:SQL Server 2017
使用服務器:騰訊雲, Windows Server 2016 數據中心版 64位中文版 1核1G 50G硬盤
然后,開撥,,,
首先是服務器,我半個小時前重裝的,,和剛剛入手時一毛一樣,,具體進入服務器的方法就不說了,,

進去第一件事就是裝數據庫,,畢竟騰訊提供的數據庫死貴死貴,,買不起的說,,
然而在裝數據庫之前啊,千萬記得裝.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”

完美,,登陸成功,,

差不多就這些,,貼出給我幫助最大的兩個帖子,,感謝各位大佬的分享,,
回去洗洗睡了,,雖然一下午又學到不少東西,,不過還是梗梗的,,唯有被窩才是歸宿啊,,
下集預告就不寫了,,我也不知道下次會寫啥,,
就醬,,
