.Net Core實戰教程(一):Linux下搭建項目

.Net Core實戰教程(一):Linux下搭建項目

附言

.net core 1.0的時候就開始關注了,一直沒有用於項目。真正用於項目我是2.0開始使用的。這幾年也總結出一些經驗。最近有空就寫出來與你們分享交流。web

準備

安裝VMware虛擬機,我用的是12版本。docker

安裝CentOS7操做系統api

安裝SecureCRT鏈接Linux使用瀏覽器

安裝Visual Studio 2017開發代碼使用服務器

安裝DotNetCore運行環境

打開微軟官方網站工具

https://dotnet.microsoft.com/download測試

如上圖選擇進入下一個頁面網站

我Linux用的是CentOS7,因此這裏我選擇的是CentOS/Oraclespa

複製以下命令輸入:操作系統

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

途中有詢問的地方輸入y回車便可

最後檢查一下是否安裝成功?輸入:

dotnet --info

如上圖可見安裝成功

新建DotNetCore測試項目

這裏我就簡單的建立一個.net core webapi項目

以下圖新建項目:myapi

選擇.net core 2.1 選擇API。docker支持與HTTPS先不用勾,之後有須要能夠另加。

項目新建成功後,爲了方便測試咱們使用一個固定的IP與端口。

首先查看一下Linux服務器的IP地址。輸入命令:

ifconfig

如圖發現個人Linux服務器的IP地址是:192.168.3.162

打開Program.cs加入: .UseUrls("http://192.168.3.162:6600"),爲了方便咱們先寫死這個IP端口,這裏將來能夠改爲使用配置文件來配置。

爲了增長一下程序的辨識度,簡單的修改一下默認自帶的api中的文字描述,後續調用接口的時候方便查看。

在工程myapi上面右鍵->發佈。選擇「文件夾」的方式,默認發佈路徑便可。直接點擊「發佈」按鈕,發佈成功。

代碼拷入到Linux中

把項目拷入到Linux系統的方式不少各類ftp上傳工具均可以使用。這裏爲了方便演示,我就採用SecureCRT的SFTP的方式上傳代碼。

找到剛剛發佈後代碼的位置publish更名:mytest

打開SecureCRT的SFTP直接把mytest文件夾拖拽進去便可。輸入pwd可查看當前sftp所在目錄。

輸入命令ll,查看代碼上傳成功

啓動並查看接口

輸入:

cd mytest
dotnet myapi.dll

啓動成功

瀏覽器輸入: http://192.168.3.162:6600/api/values

測試成功

 

精心準備,轉載請留下原文地址。

相關文章
相關標籤/搜索