国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

.Net Core WebApi部署在Linux服務(wù)器上的方法

瀏覽:109日期:2024-04-17 10:14:40

鴿了好久,終于有個(gè)時(shí)間繼續(xù)寫(xiě)了,繼上一篇之后,又寫(xiě)(水)了一篇,有什么不足之處請(qǐng)大家指出,多謝各位了。

下面有兩個(gè)需要用到的軟件,putty和pscp,我已經(jīng)上傳到博客園了,下載請(qǐng)點(diǎn)擊這里。

一、準(zhǔn)備服務(wù)器

首先和之前一樣,先去騰訊云整了個(gè)云服務(wù)器,選擇CentOS的鏡像。

.Net Core WebApi部署在Linux服務(wù)器上的方法

然后跟之前一樣完成購(gòu)買(mǎi),得到公網(wǎng)的IP地址。

.Net Core WebApi部署在Linux服務(wù)器上的方法

接著我們復(fù)制下來(lái)公網(wǎng)的IP地址,我這里使用了putty進(jìn)行遠(yuǎn)程登錄。

.Net Core WebApi部署在Linux服務(wù)器上的方法

輸入root用戶(hù)名和你之前設(shè)置的密碼進(jìn)行登錄。

.Net Core WebApi部署在Linux服務(wù)器上的方法

然后,我們就可以安裝.Net Core的運(yùn)行環(huán)境了。

二、安裝.Net Core環(huán)境

首先去.Net微軟官網(wǎng)找到對(duì)應(yīng)的版本。

https://dotnet.microsoft.com/download

選擇Linux,這里是3.0的版本,因?yàn)槲抑坝玫氖?.2的版本,所以選擇最后一個(gè)去找到我對(duì)應(yīng)的版本,如果是3.0的版本直接點(diǎn)第二個(gè)就行了。

.Net Core WebApi部署在Linux服務(wù)器上的方法

找到對(duì)應(yīng)的版本。

.Net Core WebApi部署在Linux服務(wù)器上的方法

選擇CentOS 7 - x64,然后出現(xiàn)兩個(gè)終端命令。第一行命令是添加包源,第二行命令是安裝.Net Core版本的包。

.Net Core WebApi部署在Linux服務(wù)器上的方法

我們先復(fù)制第一行命令,執(zhí)行很快就完成了。

.Net Core WebApi部署在Linux服務(wù)器上的方法

然后我們執(zhí)行第二行命令,這個(gè)下載的比較慢,耐心等待就行了,中間有提示的話(huà),輸入y確認(rèn)就行了。

.Net Core WebApi部署在Linux服務(wù)器上的方法

安裝完成之后,輸入dotnet --info來(lái)驗(yàn)證是否安裝成功。

.Net Core WebApi部署在Linux服務(wù)器上的方法

三、上傳啟動(dòng)項(xiàng)目

環(huán)境安裝完成之后,我們要把之前已經(jīng)發(fā)過(guò)的項(xiàng)目文件拷到服務(wù)器上,我這里使用了pscp的軟件進(jìn)行了文件上傳。

如果有對(duì)操作命令不熟悉的小伙伴,可以搭建寶塔面板操作,圖形化的比較方便,在我之前的服務(wù)器購(gòu)買(mǎi)+初步搭建里第三部分有,這里就不再贅述了。  ̄ω ̄=

找到上傳的項(xiàng)目文件,圖省事,我直接放在root根目錄下了,大家不要學(xué)我。( ̄. ̄)

.Net Core WebApi部署在Linux服務(wù)器上的方法

然后進(jìn)入項(xiàng)目目錄,查看里面的文件,記住不要漏了之前xml文件。

.Net Core WebApi部署在Linux服務(wù)器上的方法

然后執(zhí)行dotnet FirstApi.dll命令,可以發(fā)現(xiàn)已經(jīng)成功啟動(dòng)了,是不是和上一篇的第一種方式一樣。

不過(guò)這還是只能在服務(wù)器本地訪(fǎng)問(wèn),而且服務(wù)器上也看不到效果,我們先Ctrl+C結(jié)束掉。

.Net Core WebApi部署在Linux服務(wù)器上的方法

然后我們輸入下面的命令,讓其在5555這個(gè)端口上啟動(dòng)。

dotnet FirstApi.dll --server.urls http://*:5555

.Net Core WebApi部署在Linux服務(wù)器上的方法

接著我們用本地的瀏覽器訪(fǎng)問(wèn)ip端口,成功。( ̄︶ ̄)?

.Net Core WebApi部署在Linux服務(wù)器上的方法

到這里就結(jié)束了是不是有點(diǎn)短了( ̄ェ ̄;),那就順便用一下Nginx吧。

四、Nginx安裝

Nginx (engine x) 是一個(gè)高性能的HTTP和反向代理web服務(wù)器 ——來(lái)自百度百科

首先呢,我們先到Nginx網(wǎng)站看看最新版的是多少。

http://nginx.org/en/download.html

.Net Core WebApi部署在Linux服務(wù)器上的方法

然后,執(zhí)行下面的命令將其下載下來(lái)。

wget http://nginx.org/download/nginx-1.17.5.tar.gz

.Net Core WebApi部署在Linux服務(wù)器上的方法

解壓它。

tar -xvf nginx-1.17.5.tar.gz

.Net Core WebApi部署在Linux服務(wù)器上的方法

接著進(jìn)入解壓的目錄。依次執(zhí)行 

./configuremakemake install

進(jìn)行安裝。

.Net Core WebApi部署在Linux服務(wù)器上的方法

安裝完成之后,我們進(jìn)入/usr/local目錄,能找到已安裝的nginx目錄。(之前的安裝包可以刪了)

.Net Core WebApi部署在Linux服務(wù)器上的方法

然后我們執(zhí)行下面的命令,啟動(dòng)nginx。

/usr/local/nginx/sbin/nginx

在本地直接訪(fǎng)問(wèn)ip,就能夠出現(xiàn)Welcome to nginx頁(yè)面。

.Net Core WebApi部署在Linux服務(wù)器上的方法

五、配置Nginx

接著我們進(jìn)行nginx配置目錄。

cd /usr/local/nginx/conf

創(chuàng)建一個(gè)vhost文件夾。(文件夾名字可以隨意,其實(shí)路徑也可以隨意)

mkdir vhost

進(jìn)入該文件夾內(nèi)。 

cd vhost

創(chuàng)建一個(gè)conf文件。

vi firstapi.conf

文件內(nèi)容如下。(因?yàn)閐otnet的http默認(rèn)啟動(dòng)端口是5000,我就用5000了)

.Net Core WebApi部署在Linux服務(wù)器上的方法

server { listen 888; server_name localhost; root /root/FirstApi/; index index.html index.htm; location / { proxy_pass http://localhost:5000; }}

ESC+:wq保存退出后,進(jìn)入上級(jí)目錄。

編輯nginx.conf配置文件。

vi nginx.conf

在http{}里最后一行加上剛才創(chuàng)建的目錄地址。(注意是在http{}里)

include /usr/local/nginx/conf/vhost/*.conf;

.Net Core WebApi部署在Linux服務(wù)器上的方法

然后保存退出。

執(zhí)行下面兩句重啟Nginx。

/usr/local/nginx/sbin/nginx -t/usr/local/nginx/sbin/nginx-s reload

然后本地瀏覽器訪(fǎng)問(wèn)配置的888端口,502錯(cuò)誤!!!∑(゚Д゚ノ)ノ,忘了啟動(dòng)項(xiàng)目了。。。

.Net Core WebApi部署在Linux服務(wù)器上的方法

進(jìn)入項(xiàng)目目錄。 

cd /root/FirstApi

直接啟動(dòng)。

dotnet FirstApi.dll

.Net Core WebApi部署在Linux服務(wù)器上的方法

然后再次訪(fǎng)問(wèn),OK搞定。

.Net Core WebApi部署在Linux服務(wù)器上的方法

嗯,暫時(shí)先到這里吧。按計(jì)劃是一個(gè)月至少一篇隨筆的(因?yàn)槲冶容^懶),上月有點(diǎn)事斷了?(???)?,而且我還要繼續(xù)找工作QAQ,所以下一篇要。。嗯,看情況吧?(?_?)ノ

到此這篇關(guān)于.Net Core WebApi部署在Linux服務(wù)器上的方法的文章就介紹到這了,更多相關(guān).Net Core WebApi部署到Linux 內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Linux系統(tǒng)
相關(guān)文章:
主站蜘蛛池模板: 平邑县| 南平市| 缙云县| 米脂县| 肇东市| 嵊泗县| 新乐市| 永康市| 建瓯市| 昂仁县| 电白县| 文安县| 雷波县| 张家口市| 中山市| 疏附县| 禹州市| 镇原县| 平遥县| 太和县| 横峰县| 勃利县| 巧家县| 广宁县| 上虞市| 阿克陶县| 广灵县| 大关县| 高淳县| 府谷县| 松溪县| 渝中区| 屯昌县| 大足县| 内乡县| 禹州市| 乌拉特中旗| 唐河县| 辉县市| 柘城县| 永平县|