日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > linux >内容正文

linux

linux上运行项目,发布项目到 Linux 上运行 Core 项目

發(fā)布時(shí)間:2024/10/6 linux 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux上运行项目,发布项目到 Linux 上运行 Core 项目 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

目錄索引

簡(jiǎn)介

ASP.Net Core 給我們帶來(lái)的最大的亮點(diǎn)就是跨平臺(tái),我在我電腦(win7)上用虛擬機(jī)建了個(gè) CentOS7 ,來(lái)演示下,我們windows上的項(xiàng)目如何發(fā)布項(xiàng)目到Linux上運(yùn)行。我這里有個(gè)在windows上搭建過(guò)的程序,我們主要演示如何在linux上運(yùn)行,所以大家不要糾結(jié)于這些,大家可以新建一個(gè)web項(xiàng)目嘗試一下。

安裝.NET Core SDK for CentOS

① 安裝?libicu?依賴:?sudo yum install libunwind libicu

安裝成功:

② 下載 SDK 壓縮包:curl -sSL -o dotnet.tar.gz?https://go.microsoft.com/fwlink/?LinkID=809131

③ 解壓縮:sudo mkdir -p /opt/dotnet && sudo tar zxf dotnet.tar.gz -C /opt/dotnet

④ 創(chuàng)建連接:sudo ln -s /opt/dotnet/dotnet /usr/local/bin

測(cè)試安裝是否成功

通過(guò)?dotnet --info??來(lái)查看一下,出現(xiàn)如下界面,表示成功:

測(cè)試項(xiàng)目運(yùn)行

注意:不熟悉Linux的朋友請(qǐng)注意,Liunx下路徑是區(qū)分目錄大小寫的。

① 新建一個(gè)目錄:mkdir TestApp

② 進(jìn)入目錄:cd TestApp

③ 新建一個(gè)默認(rèn)的?web?項(xiàng)目:dotnet new -t web

④ 還原包:dotnet restore

這個(gè)時(shí)間可能比較長(zhǎng),看網(wǎng)速了,大家要耐心等待。

⑤ 我們來(lái)運(yùn)行一下:dotnet run

發(fā)布我們的項(xiàng)目到Linux

大家可以使用Ftp等方式將文件發(fā)布到服務(wù)器上,我這里直接發(fā)布到本地文件夾中,然后通過(guò)FileZilla 發(fā)送到服務(wù)器上。

發(fā)布項(xiàng)目的方式有多種,比如可以使用?dotnet publish?命令,我們這里使用?VS?:

首先,我們打開?Project.json?來(lái)添加幾個(gè)發(fā)布的運(yùn)行時(shí)(這一步可以不要,如果不配置這里,那么發(fā)布的時(shí)候是 Any,我們待會(huì)講到)

然后,右擊我們的項(xiàng)目,選擇發(fā)布:

新建一個(gè)發(fā)布配置文件,發(fā)布方法選擇?文件系統(tǒng)?:

設(shè)置里,我們選擇目標(biāo)運(yùn)行時(shí):centos.7-x64?(在上面,我們講到 Project.json 里添加了 幾個(gè)運(yùn)行時(shí),如果沒(méi)有那一步,那么這里 沒(méi)有選項(xiàng),只有一個(gè) Any)

然后點(diǎn)擊發(fā)布,我們把發(fā)布完的文件上傳到CentOS上:我放到了?Wwwroot 目錄下

我們來(lái)編譯我們的文件:dotnet XXX.dll

這里先為大家演示一個(gè)?錯(cuò)誤?:我的?wkmvc.dll?是在?Wwwroot?目錄下的 ,所以 我執(zhí)行命令(注意路徑大小寫,Linux區(qū)分大小寫,我們上面提到)?dotnet Wwwroot/wkmvc.dll

顯示成功了,我們打開瀏覽器,輸入?localhost:5000

是空白的,我們修改一下我們的程序,輸出一下日志看看:

這是什么原因呢?為什么沒(méi)找到Index.cshtml呢?請(qǐng)大家再次注意一下 我們的?Content root path,答案是 她沒(méi)有對(duì) root 的操作權(quán)限的,我們來(lái)對(duì)比一下 我們安裝過(guò)程中 測(cè)試成功的 web ?和 我們這個(gè) web 的 Content root path

我們來(lái)嘗試一下:我們進(jìn)入Wwwroot目錄下,然后執(zhí)行 dotnet wkmvc.dll

我們?cè)俅未蜷_瀏覽器,輸入 localhost:5000

是不是 OK 了,我們來(lái)進(jìn)入我們的區(qū)域的 登錄頁(yè) 測(cè)試一下:

也沒(méi)有問(wèn)題,到此,項(xiàng)目就運(yùn)行成功了,但是在實(shí)際中,我們可能還要安裝?nginx?、配置我們的?FireWall?以及配置守護(hù)服務(wù)?Supervisor?等等,這里就不演示了。

希望跟大家一起學(xué)習(xí)Asp.net Core

剛開始接觸,水平有限,很多東西都是自己的理解和翻閱網(wǎng)上大神的資料,如果有不對(duì)的地方和不理解的地方,希望大家指正!

雖然Asp.net Core 現(xiàn)在很火熱,但是網(wǎng)上的很多資料都是前篇一律的復(fù)制,所以有很多問(wèn)題我也暫時(shí)沒(méi)有解決,希望大家能共同幫助一下!

【無(wú)私分享:ASP.NET CORE 項(xiàng)目實(shí)戰(zhàn)(第十章)】發(fā)布項(xiàng)目到 Linux 上運(yùn)行 Core 項(xiàng)目

目錄索引 [無(wú)私分享:ASP.NET CORE 項(xiàng)目實(shí)戰(zhàn)]目錄索引 簡(jiǎn)介 ASP.Net Core 給我們帶來(lái)的最大的亮點(diǎn)就是跨平臺(tái),我在我電腦(win7)上用虛擬機(jī)建了個(gè) CentOS7 ,來(lái)演示下 ...

Django項(xiàng)目在linux上運(yùn)行

目錄 前言 上傳 解壓 制作啟動(dòng)腳本 這是一篇關(guān)于如何在linux下,以后臺(tái)進(jìn)程的方式運(yùn)行服務(wù),命令改改基本上就通用了. 前言 我們?cè)趙indows本地開發(fā)完Django項(xiàng)目后,需要把項(xiàng)目部署到lin ...

Nginx知多少系列之(十四)Linux下.NET Core項(xiàng)目Nginx+Keepalived高可用(主從模式)

目錄 1.前言 2.安裝 3.配置文件詳解 4.工作原理 5.Linux下托管.NET Core項(xiàng)目 6.Linux下.NET Core項(xiàng)目負(fù)載均衡 7.負(fù)載均衡策略 8.加權(quán)輪詢(round rob ...

Nginx知多少系列之(六)Linux下.NET Core項(xiàng)目負(fù)載均衡

目錄 1.前言 2.安裝 3.配置文件詳解 4.工作原理 5.Linux下托管.NET Core項(xiàng)目 6.Linux下.NET Core項(xiàng)目負(fù)載均衡 7.負(fù)載均衡策略詳解 8.Linux下.NET C ...

linux安裝docker,并在docker上運(yùn)行springboot項(xiàng)目

docker架構(gòu)示例圖 倉(cāng)庫(kù)---> 鏡像 --->? 容器 一.安裝docker 1.通過(guò) uname -r 命令查看你當(dāng)前的內(nèi)核版本 uname -r 2使用 root 權(quán)限登錄 Ce ...

在Linux上部署Web項(xiàng)目

You believe it or not there is a feeling, lifetime all not lost to time. 在Linux上部署Web項(xiàng)目 這個(gè)是普通的web項(xiàng)目, ...

Linux04 /創(chuàng)建虛擬環(huán)境、在linux環(huán)境運(yùn)行Python項(xiàng)目

Linux04 /創(chuàng)建虛擬環(huán)境.在linux環(huán)境運(yùn)行Python項(xiàng)目 目錄 Linux04 /創(chuàng)建虛擬環(huán)境.在linux環(huán)境運(yùn)行Python項(xiàng)目 1. 大體流程 2. linux環(huán)境安裝python3 ...

部署網(wǎng)站: 配置項(xiàng)目到iis上運(yùn)行報(bào)目錄錯(cuò)誤

配置項(xiàng)目到iis上運(yùn)行報(bào)目錄錯(cuò)誤 以下三種方法可使用: 1.添加文件訪問(wèn)權(quán)限 everyone ?(線上環(huán)境慎用) 2.重新注冊(cè)iis 3.web.config 加一段話 在

linux上部署SpringBoot項(xiàng)目及遇到的問(wèn)題

打開sftp步驟,?在顯示的已連接的窗口上右鍵,?選擇connect SFTP Session就可以打開文件上傳的窗口 從windows上傳文件到linux,?首先linux需要先切換到想要保存文件的 ...

隨機(jī)推薦

總結(jié)

以上是生活随笔為你收集整理的linux上运行项目,发布项目到 Linux 上运行 Core 项目的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。