1. 程式人生 > >從0開始,部署.NetCore並構建非阻塞高併發伺服器(2)

從0開始,部署.NetCore並構建非阻塞高併發伺服器(2)

工具篇

看我這篇部落格想搭建伺服器的朋友多半是想在Linux上使用,正所謂工欲善其事必先利其器,一個好用的SSH對我們的工作效率影響也很大,簡單的說下我在Win下常用的SSH軟體和使用教程,老手自動忽略即可

推薦工具1--WinSCP


WinSCP可以說是我最常用的遠端連線Linux主機的軟體了,應該是隻有win版本,很多朋友都是使用XShell多一些,但WinSCP的方便之處在於它提供一個視覺化的Linux檔案管理系統,對於沒有GUI的遠端Linux主機來說,視覺化的Linux檔案管理系統無疑能提供更高的互動效率,WinSCP可以直接將Win下的檔案拖拽進Linux遠端主機,還是很方便,同時WinSCP的使用也很簡單,初次開啟介面會彈出如下視窗:


只需輸入遠端主機IP,埠,使用者名稱和密碼即可登陸至遠端主機,想要上傳Win的軟體至遠端Linux主機只需拖拽至相應的資料夾即可

PS:很多第一次購買雲主機的朋友,記得修改你的雲主機的埠和密碼哦

推薦工具2--PuTTY

下載地址在WinSCP的Other Download有提供,這裡我就不提供下載地址了

PuTTY作為一個SSH工具,無需設定即可直接使用,尤其是和WinSCP的配合使用也極為方便,只需在WinSCP的選項-選項-整合-應用程式中,勾選記住會話密碼並傳遞給PuTTY,即可無需登入連線至Linux遠端主機


WinSCP連結至遠端主機後,只需在點選下圖所示的按鈕,即可通過PuTTY在當前會話連線至遠端主機



推薦工具--其它可選工具

開發工具:Visual Studio 2017

Visual Studio這款IDE相信已經無需贅述,這裡簡單的說一下為什麼使用2017版本,相信很多查閱.NetCore資料的朋友知道在VS2015 Update3版本上也可以開發.NetCore程式,但是由於.NetCore的2.0版本相對於1.0版本差異化過大,導致2.0版本向下不相容1.0版本,我有試過在VS2015上開發,但是並沒有成功(也可能是我的使用方法有誤,有經驗的朋友麻煩指點一下),所以推薦各位使用2017版本開發除錯,當然即使不使用Visual Studio 2017也同樣可以開發.NetCore程式,比如我現在的這個伺服器系列教程就是直接使用Sublime開發的(開發環境極為惡劣啊,真讓人頭大),讀者可以酌情根據自己的需要選擇IDE(Linux使用者建議使用VS Code)

遠端GUI工具:XMing

很多初學Linux的朋友可能對沒有GUI感到很不習慣,經常會問到有沒有和Windows一樣的桌面,這裡我就不做推薦了,不過無論是使用哪種GUI,都需要遠端傳輸到Win來顯示,Xming的主要功能就是通過在Linux平臺上通過交叉編譯的辦法,實現了跨越作業系統對X GUI的表現,具體怎麼使用可以百度一下,這裡不再贅述,不過我還是強調一下,X GUI還是很影響效能的,如非必要還是不要使用的好