最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

將.NET?6項(xiàng)目部署到Linux

 更新時(shí)間:2021年12月23日 09:32:54   作者:.將  
本文詳細(xì)講解了將.NET?6項(xiàng)目部署到Linux的方法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

搭建Linux服務(wù)器

要搭建一個(gè)部署ASP.NET core的服務(wù)器,一般情況有兩種選擇。

一是購(gòu)買(mǎi)云服務(wù)器,最近天翼云搞活動(dòng),一年通用型云主機(jī),才60RMB,還是蠻優(yōu)惠的。部署個(gè)人網(wǎng)站,搞個(gè)測(cè)試還是夠用了。本人就使用云服務(wù)器做下面的演示。

如果覺(jué)得沒(méi)必要買(mǎi)云服務(wù)器,可以自己使用虛擬機(jī),安裝Linux也是可以的,看個(gè)人喜好。

云服務(wù)器購(gòu)買(mǎi)好后,進(jìn)入控制中心查看云主機(jī),友情提示,電信的控制中心有個(gè)很不友好的地方,就是必須選對(duì)云主機(jī)所在地區(qū)才會(huì)顯示,我在此掉個(gè)一次坑,提醒大家避坑。

言歸正傳,我用的是Ubuntu20.64版本的,不過(guò)你也選擇其他Linux系統(tǒng),不過(guò)需要注意的是,你選擇的Linux系統(tǒng)版本和.core版本是否適配.從https://docs.microsoft.com/zh-cn/dotnet/core/install/linux?WT.mc_id=dotnet-35129-website 可以查看詳細(xì)的各個(gè)Linux系統(tǒng)和.NET的版本適配。

從圖中看到目前只顯示最高支持5.0,經(jīng)測(cè)試最新版的6.0也是支持的。

如果購(gòu)買(mǎi)時(shí)選錯(cuò)了,也沒(méi)關(guān)系,可以更換系統(tǒng),我就從CentOS更換到了Ubuntu

如果購(gòu)買(mǎi)時(shí)沒(méi)有要求設(shè)置密碼,還有在控制中心設(shè)置一下密碼,用于Linux系統(tǒng)登錄。

安裝Liunx遠(yuǎn)程連接工具

? 家用免費(fèi)版Xshell 7(命令行工具)Xftp 7(文件傳輸)下載,安裝好使用云服務(wù)器操作系統(tǒng)賬號(hào)登錄,不出意外你將看到一下界面。

安裝.NET運(yùn)行環(huán)境

點(diǎn)擊在 Ubuntu 上安裝 .NET - .NET | Microsoft Docs安裝對(duì)應(yīng)版本的運(yùn)行環(huán)境.

我的是ubuntu20.4,就選擇20.4好了。

在xshell中執(zhí)行以下命令,添加包簽名

wget https://packages.microsoft.com/config/ubuntu/21.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
rm packages-microsoft-prod.deb

安裝NET6 SDK

  sudo apt-get update; \
  sudo apt-get install -y apt-transport-https && \
  sudo apt-get update && \
  sudo apt-get install -y aspnetcore-runtime-6.0

測(cè)試是否安裝成功,執(zhí)行

dotnet --version
//顯示安裝的版本號(hào),恭喜你安裝成功

注意:此種環(huán)境安裝方式是需要網(wǎng)絡(luò)支持的。有些企業(yè)網(wǎng)絡(luò)資源訪問(wèn)受限,使用此種方式是安裝不了。就需要下載安裝包,手動(dòng)安裝,官方也有詳細(xì)的手動(dòng)安裝說(shuō)明,這里就不累述了。

生成ASP.NET Core網(wǎng)站

打開(kāi)vs2022(目前只有vs2022才支持.NET6的開(kāi)發(fā)),創(chuàng)建一個(gè)ASP.NET CORE WEB應(yīng)用,取一個(gè)喜歡的名字,創(chuàng)建完成,項(xiàng)目看起來(lái)是醬樣子的,一個(gè)簡(jiǎn)單的asp網(wǎng)站就建好了。

為了調(diào)試和發(fā)布后網(wǎng)站訪問(wèn)端口一直,需要更改一下appsettings.json的配置。增加一項(xiàng)"urls": "http://*:8880",‘8880'嘛就是網(wǎng)站訪問(wèn)端口,可自行修改。

{
  "Logging": {
    "LogLevel": {
      "Default": "Information",
      "Microsoft.AspNetCore": "Warning"
    }
  },
  "urls": "http://*:8880",
  "AllowedHosts": "*"
}

發(fā)布網(wǎng)站

打開(kāi)powershell,執(zhí)行

dotnet publish --framework net6.0 --runtime ubuntu.20.04-x64 --output "D:\wb\ubuntu2004" --configuration Release  --no-self-contained

發(fā)布文件放在“D:\wb\ubuntu2004”,可自行指定其他目錄

網(wǎng)站發(fā)布好后,離成功就一步之遙了,心情越來(lái)越激動(dòng)了。

部署網(wǎng)站

打開(kāi)Xftp 7,用云系統(tǒng)用戶登錄,就可以操作本地文件一樣方便了,直接把發(fā)布文件夾拖到右邊,文件就非常愉悅的傳到了服務(wù)器上。

對(duì)于我們這種不太熟悉Linux系統(tǒng)的人,這通操作,簡(jiǎn)直不要太愉悅了。

如果文件夾文件比較多,大的話,壓縮為zip,再拖過(guò)去,或許會(huì)更好。

如果是zip壓縮包,就還需要在服務(wù)器安裝zip解壓軟件。安裝也很簡(jiǎn)單,xshell執(zhí)行

sudo apt-get install unzip 

定位到zip壓縮包,執(zhí)行

unzip ***(壓縮包名稱).zip

網(wǎng)站文件解壓出來(lái)后,定位到網(wǎng)站目錄,執(zhí)行

dotnet apptest(一般與項(xiàng)目同名).dll

如果看到網(wǎng)站訪問(wèn)地址,就說(shuō)明網(wǎng)站已成功啟動(dòng)。至此,算是大功告成。

還沒(méi)完,難道你就不想看看,一通操作后的結(jié)果嗎?來(lái)看看吧。

訪問(wèn)地址 http://服務(wù)器IP:8880

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

上思县| 城固县| 大荔县| 冷水江市| 铜陵市| 连州市| 汉阴县| 林西县| 裕民县| 务川| 邹城市| 玉环县| 万源市| 志丹县| 乳山市| 商水县| 双城市| 北川| 息烽县| 慈溪市| 托克逊县| 盈江县| 独山县| 田阳县| 汉寿县| 连平县| 朝阳市| 绥芬河市| 五河县| 达孜县| 宜章县| 米易县| 丰镇市| 吴桥县| 汶川县| 重庆市| 新津县| 文昌市| 噶尔县| 新邵县| 阿瓦提县|