<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      CentOS安裝使用.netcore極簡教程(免費提供學習服務器)

      本文目標是指引從未使用過Linux的.Neter,如何在CentOS7上安裝.Net Core環境,以及部署.Net Core應用。

       

      僅針對CentOS,其它Linux系統類似,命令環節稍加調整;

      需要提前準備好服務器地址、用戶名、密碼;

      如果手上沒有Linux系統,可使用新生命團隊免費提供的公網服務器 centos.newlifex.com  

      新生命團隊netcore服務器免費開放計劃

       

      一、準備工作

      在Windows開發機上安裝 xshell 和 xftp ,前者用于SSH連接Linux服務器,后者用于FTP上傳下載文件。

      打開xshell,新建連接,名稱和主機都填 centos.newlifex.com ,(實際應用中就是你的Linux服務器地址或域名),其它默認,如下:

       

      點擊連接,彈出一個SSH安全警告,需要接受并保存SSH密鑰。

       接受后要求輸入用戶名,我們這里輸入root,選擇記住用戶名

       

       確定后,要求輸入密碼,新生命團隊開放服務器本周的密碼是 nx@1250407685,預計2018-07-15后修改

      為了省事,我們同樣選擇記住密碼。

      確定后,我們可以看到登錄成功!同時在左邊會話管理器看到了剛才創建的這個連接,以后需要同時管理很多Linux服務器的時候,這樣子就方便多了。

      我來試試幾個可能用得到的命令:

      w 查看現在誰在連接這臺服務器。下圖看到只有我自己連著。

      free -h 查看服務器內存使用情況。下圖看到已用內存119M,Linux這點非常漂亮。

      top 命令查看系統進程占用資源情況。類似于Windows任務管理器,定時刷新,按鍵Q退出。

      共63個進程,只有1個在運行,挺干凈。不過底下看到有個java進程,不太爽,后面想辦法干掉它。

      ps aux 查看進程詳細信息

      這下子知道,那個java進程來自 cloudmonitor,應該是云監控。

       

      二、安裝環境

      我們是奔著.Net Core而來的,重點是安裝運行時環境。

      為了方便和一勞永逸,我們抄捷徑,先看我的配置:

      打開xshell的快速命令工具欄,然后添加幾組快捷命令:

       

      按鈕“.Net Core

      sudo rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm
      sudo yum update -y
      sudo yum install -y dotnet-runtime-2.1
      dotnet --info

       

       (注意:最后一行命令后面必須有一個換行,否則最后命令無法得到執行,下同

       按鈕“.Net Core SDK

      sudo rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm
      sudo yum update -y
      sudo yum install -y dotnet-sdk-2.1
      dotnet --version

       

      按鈕“Asp.Net Core

      sudo rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm
      sudo yum update -y
      sudo yum install -y aspnetcore-runtime-2.1
      dotnet --info

       

      按鈕“卸載.Net Core

      sudo yum remove -y aspnetcore-*
      sudo yum remove -y dotnet-*

       

      具體功能就不介紹了,來源于:https://www.microsoft.com/net/download/linux-package-manager/centos/sdk-current

      我們試試第一個按鈕,安裝.net core運行時,沒有asp.net core,也沒有.net core sdk

      上圖看到,安裝了netcore運行時2.1.1

      可以用卸載按鈕,然后再裝另外兩個,看看有什么不同。

       

      三、部署應用

       用vs2017新建一個netcore控制臺項目

      Nuget引用 NewLife.Core ,建立一個稍微高級一點的例程

      static void Main(String[] args)
      {
          XTrace.UseConsole();
      
          var svr = new ApiServer(1234)
          {
              Log = XTrace.Log,
              EncoderLog = XTrace.Log,
              StatPeriod = 5
          };
      
          var ns = svr.EnsureCreate() as NetServer;
          ns.SocketLog = XTrace.Log;
          ns.SessionLog = XTrace.Log;
          ns.LogSend = true;
          ns.LogReceive = true;
      
          svr.Start();
      
          Console.ReadKey();
      }

      如上,我們用ApiServer建立一個RPC服務,并打開全部調試日志,它內置有兩個服務接口很方便測試RPC通信。

      編譯并發布為可移植應用:

       

       我們可以得到這樣一個目錄,運行必要的文件是dll和那個runtimeconfig.json

       

      用xshell連上服務,我們這里可以是 centos.newlifex.com

      xshell工具欄上有一個綠色圖標,打開xftp,左窗口地址欄進入剛才的發布目錄,右窗口新建/root/ApiServer目錄,并把左邊必要的文件拖到右邊,即可實現上傳!

       回到xshell中,cd ApiServer進入目錄,dotnet ConsoleApp5.dll 即可執行應用,(前提是已安裝netcore運行時)

       客戶端用碼神工具XCoder(https://github.com/NewLifeX/XCoder)連接地址 tcp://centos.newlifex.com:1234,選擇 Api/AllApi/Info 兩個服務接口均測試通過,表明我們的.Net Core應用成功在CentOS上跑起來

       

      作為后臺進程運行:

      nohup dotnet ConsoleApp5.dll &

       

       光有運行還不夠,有時候我們還要查看應用工作日志。還是用xftp,剛才右邊的窗口刷新一下,可以看到多出來Log目錄,就是我們的應用日志,右鍵傳輸即可下載到本地,當然也可以簡單直接的往左邊拖過去。

       vscode打開日志文件,可以看到很詳細的信息,特別是日志頭,便于分析查找問題

       

       

       四、總結

      這一篇面向Linux零基礎的Windows工程師的極簡教程,終于寫完了,基本上足以應付八成以上的日常工作。

      其它更多細節,可以在網上找到,比如怎么樣把應用安裝成為服務、怎么樣做到開機啟動,等等。

       

       綜合過去20年寫代碼的經驗,netcore具有極強的優勢,盡管有一些小問題,但我要說,只要微軟不放棄,我堅決不放棄!

       

      我是大石頭,打1999年起,19年老碼農。目前在快遞行業從事數據分析架構工作,分析跑在路上的上億包裹。歡迎大家一起C#大數據!

       

      End.

      posted @ 2018-07-08 22:37  大石頭  閱讀(8553)  評論(62)    收藏  舉報
      主站蜘蛛池模板: 欧美z0zo人禽交另类视频| 成人国产片视频在线观看| 中文字幕无码视频手机免费看 | 激情综合网激情五月俺也想| 天堂网国产| 国产高清在线不卡一区| 丰满熟妇人妻中文字幕| 久草热久草热线频97精品 | av永久免费网站在线观看| 看全色黄大色黄大片 视频| 亚洲综合久久精品哦夜夜嗨| 三级国产在线观看| 亚洲三级香港三级久久| 风骚少妇久久精品在线观看| 开心色怡人综合网站| 一本高清码二区三区不卡| 中文字幕无码av不卡一区| 红河县| 熟妇人妻任你躁在线视频| 亚洲最大国产成人综合网站| 国产一区二区三区在线观| 色欲综合久久中文字幕网| 在线日韩日本国产亚洲| 五月婷婷久久草| 日韩欧美aⅴ综合网站发布| 国产欧美日韩另类精彩视频| 天堂av资源在线免费| 成人av午夜在线观看| 美女网站免费观看视频| 天堂av资源在线免费| 真实单亲乱l仑对白视频| 国产毛片精品一区二区色| 久久日韩精品一区二区五区| 色狠狠色噜噜AV一区| 三级黄色片一区二区三区| 久久精品免视看国产成人| 精品国产精品午夜福利| 美女自卫慰黄网站| 婷婷六月色| 欧美黑人添添高潮a片www| 国产精品亚洲аv无码播放|