.Net Core實戰教程(一):Linux下搭建項目
附言
.net core 1.0的時候就開始關注了,一直沒有用於項目。真正用於項目我是2.0開始使用的。這幾年也總結出一些經驗。最近有空就寫出來與大家分享交流。
准備
安裝VMware虛擬機,我用的是12版本。
安裝CentOS7操作系統
安裝SecureCRT連接Linux使用
安裝Visual Studio 2017開發代碼使用
安裝DotNetCore運行環境
打開微軟官方網站
https://dotnet.microsoft.com/download

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

我Linux用的是CentOS7,所以這里我選擇的是CentOS/Oracle
復制如下命令輸入:
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

測試成功
精心准備,轉載請留下原文地址。
