NET Core helloworld

NET Core 第二部分: centos7 helloworld 站點

在開發機器上(我是在臺式機),用Visual Studio 2017 發布NET Core mvc ,上傳到Centos服務器,客戶端開發機器可以訪問Helloworl站點

開發環境:windows7+Visual Studio 2017


NET Core 第一部分 : 搭建你的服器器

NET Core helloworld

創建helloworld項目

  • 打開Visual Studio 2017

  • 新建.NET Core MVC 項目


    這里寫圖片描述
  • 解決方案名稱helloworld

  • 項目選擇ASP.NET Core Web 應用程序(.NET Core)

  • 項目名稱helloworld

  • 選擇web應用程序


    這里寫圖片描述

發布helloworld項目

  • 用記事本打開項目文件helloworld.csproj,添加Centos運行環境配置


    這里寫圖片描述
<PropertyGroup>
    <RuntimeIdentifiers>win7-x64;centos.7-x64</RuntimeIdentifiers>
</PropertyGroup>

  • 定位到helloworld項目跟目錄


    這里寫圖片描述
  • 打開CMD
  • 輸入命令: 進入D盤
d:
  • 輸入命令: 進入helloworld項目跟目錄
cd: D:\Automa\Centos\helloworld\helloworld\helloworld
  • 輸入命令: 還原項目依賴項
 dotnet restore

以上命令截圖如下:


這里寫圖片描述
  • 輸入命令: 發布Centos.7-64環境下的helloworld
     dotnet pulish --framework netcoreapp1.1 --runtime centos.7-x64 --configuration release

上傳項目到生產環境

  • 用WinSCP登錄服務器

如果不知道怎么使用WinSCP,可以查看前面文章Centos7 服務器遠程連接
如果沒有服務器環境,可以查看.NET Core第一部分 搭建你的服器器

這里寫圖片描述
  • 把上面發布的centos.7-x64/publish文件夾下所有文件上傳到var/www/default文件夾下
這里寫圖片描述
  • 上傳成功
這里寫圖片描述

服務器安裝NET Core

sudo yum install libunwind libicu
  • 輸入命令: 確定安裝運行環境
y

以上命令截圖:


這里寫圖片描述
這里寫圖片描述
這里寫圖片描述
  • 復制下載鏈接、 (你也可以選擇其他的下載渠道)


    這里寫圖片描述
  • 輸入命令: **下載.NET Core **
wget https://download.microsoft.com/download/9/5/6/9568826C-E3F6-44A7-9F75-DD8E6AB29543/dotnet-dev-centos-x64.1.0.1.tar.gz

或者你可以本地下載后,(有時服務器下載沒有客戶端快)。,上傳到服務器去

  • 輸入命令: 查找是否下載成功
ll
  • 輸入命令: 創建dotnet文件夾
sudo mkdir -p /opt/dotnet
  • 輸入命令: 解壓.NET Core到/opt/dotnet
sudo tar -xzvf dotnet-dev-centos-x64.1.0.1.tar.gz -C /opt/dotnet

以上命令截圖:


這里寫圖片描述
  • 輸入命令: 創建dotnet快捷鏈接
sudo ln -s /opt/dotnet/dotnet /usr/local/bin

配置jexus 啟動helloworld

  • 輸入命令: 進入/usr/jexus/siteconf 網站配置目錄
cd /usr/jexus/siteconf
  • 輸入命令: 編輯default文件
sudo vi default
  • 輸入命令: 增加mvc配置節點
  AppHost={CmdLine=/var/www/default/helloworl;AppRoot=/var/www/default;Port=5000}

  • 輸入命令: 查看修改
  AppHost={CmdLine=/var/www/default/helloworl;AppRoot=/var/www/default;Port=5000}

以上命令截圖:


這里寫圖片描述
  • 輸入命令: 重啟jexus
  cd /usr/jexus
  sudo ./jws start
這里寫圖片描述

訪問網站

  • 客戶端訪問網站192.168.1.108

    訪問失敗

  • 輸入命令: 進入/usr/jexus/siteconf 網站配置目錄

cd /usr/jexus/siteconf
  • 輸入命令: 編輯default文件
sudo vi default
  • 輸入命令: 修改mvc配置節點
  AppHost={CmdLine=/var/www/default/helloworld.dll;AppRoot=/var/www/default;Port=5000}

  • 輸入命令: 查看修改
  AppHost={CmdLine= /usr/local/bin/dotnet /var/www/default/helloworld.dll;AppRoot=/var/www/default;Port=5000}

  • 輸入命令: 重啟jexus
  cd /usr/jexus
  sudo ./jws start
  • 客戶端訪問網站192.168.1.108

    訪問失敗

  • 輸入命令: 定位到網站目錄:/var/www/default

  cd /var/www/default
  • 輸入命令: 修改helloworld.dll文件權限
  sudo chmod a+x helloworld
  • 輸入命令: 重啟jexus
  cd /usr/jexus
  sudo ./jws start

以上命令截圖:

以上命令截圖
  • 客戶端訪問網站192.168.1.108


    這里寫圖片描述

大功告成,哈哈,這篇博客太長了,有點累了

下一部分:NET Core 第三部分 mysql +ef 增刪改查

擴展:
.NET Core New csproj 如何發布可執行文件

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 229,836評論 6 540
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,275評論 3 428
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 177,904評論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,633評論 1 317
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,368評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,736評論 1 328
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,740評論 3 446
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,919評論 0 289
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,481評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,235評論 3 358
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,427評論 1 374
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,968評論 5 363
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,656評論 3 348
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,055評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,348評論 1 294
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,160評論 3 398
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,380評論 2 379

推薦閱讀更多精彩內容

  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,818評論 18 139
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,712評論 25 708
  • linux資料總章2.1 1.0寫的不好抱歉 但是2.0已經改了很多 但是錯誤還是無法避免 以后資料會慢慢更新 大...
    數據革命閱讀 12,200評論 2 33
  • 你一念之間 我情動一場
    HEJA閱讀 162評論 0 0
  • 書是故意做舊效果并且欣這些借閱記錄,意思是你拿到的就是一本從圖書館借來的書。配的那些附件都是不同的紙張挺真實,比如...
    奴隸主閱讀 501評論 0 1