中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

.NetCoreWebApi如何部署在Linux服務器上-創(chuàng)新互聯(lián)

這篇文章將為大家詳細講解有關.Net Core WebApi如何部署在Linux服務器上,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

創(chuàng)新互聯(lián)建站是一家集網(wǎng)站建設,南宮企業(yè)網(wǎng)站建設,南宮品牌網(wǎng)站建設,網(wǎng)站定制,南宮網(wǎng)站建設報價,網(wǎng)絡營銷,網(wǎng)絡優(yōu)化,南宮網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。

什么是Linux系統(tǒng)

Linux是一種免費使用和自由傳播的類UNIX操作系統(tǒng),是一個基于POSIX的多用戶、多任務、支持多線程和多CPU的操作系統(tǒng),使用Linux能運行主要的Unix工具軟件、應用程序和網(wǎng)絡協(xié)議。

一、準備服務器

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

.Net Core WebApi如何部署在Linux服務器上

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

.Net Core WebApi如何部署在Linux服務器上

接著我們復制下來公網(wǎng)的IP地址,我這里使用了putty進行遠程登錄。

.Net Core WebApi如何部署在Linux服務器上

輸入root用戶名和你之前設置的密碼進行登錄。

.Net Core WebApi如何部署在Linux服務器上

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

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

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

https://dotnet.microsoft.com/download

選擇Linux,這里是3.0的版本,因為我之前用的是2.2的版本,所以選擇最后一個去找到我對應的版本,如果是3.0的版本直接點第二個就行了。

.Net Core WebApi如何部署在Linux服務器上

找到對應的版本。

.Net Core WebApi如何部署在Linux服務器上

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

.Net Core WebApi如何部署在Linux服務器上

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

.Net Core WebApi如何部署在Linux服務器上

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

.Net Core WebApi如何部署在Linux服務器上

安裝完成之后,輸入dotnet --info來驗證是否安裝成功。

.Net Core WebApi如何部署在Linux服務器上

三、上傳啟動項目

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

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

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

.Net Core WebApi如何部署在Linux服務器上

然后進入項目目錄,查看里面的文件,記住不要漏了之前xml文件。

.Net Core WebApi如何部署在Linux服務器上

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

不過這還是只能在服務器本地訪問,而且服務器上也看不到效果,我們先Ctrl+C結束掉。

.Net Core WebApi如何部署在Linux服務器上

然后我們輸入下面的命令,讓其在5555這個端口上啟動。

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

.Net Core WebApi如何部署在Linux服務器上

接著我們用本地的瀏覽器訪問ip端口,成功。( ̄︶ ̄)↗

.Net Core WebApi如何部署在Linux服務器上

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

四、Nginx安裝

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

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

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

.Net Core WebApi如何部署在Linux服務器上

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

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

.Net Core WebApi如何部署在Linux服務器上

解壓它。

tar -xvf nginx-1.17.5.tar.gz

.Net Core WebApi如何部署在Linux服務器上

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

./configure
make
make install

進行安裝。

.Net Core WebApi如何部署在Linux服務器上

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

.Net Core WebApi如何部署在Linux服務器上

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

/usr/local/nginx/sbin/nginx

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

.Net Core WebApi如何部署在Linux服務器上

五、配置Nginx

接著我們進行nginx配置目錄。

cd /usr/local/nginx/conf

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

mkdir vhost

進入該文件夾內(nèi)?!?/p>

cd vhost

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

vi firstapi.conf

文件內(nèi)容如下。(因為dotnet的http默認啟動端口是5000,我就用5000了)

.Net Core WebApi如何部署在Linux服務器上

server {
 listen 888;
 server_name localhost;
 root /root/FirstApi/;
 index index.html index.htm;

 location / {
 proxy_pass http://localhost:5000;
 }
}

ESC+:wq保存退出后,進入上級目錄。

編輯nginx.conf配置文件?! ?/p>

vi nginx.conf

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

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

.Net Core WebApi如何部署在Linux服務器上

然后保存退出。

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

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

然后本地瀏覽器訪問配置的888端口,502錯誤!!!∑(?Д?ノ)ノ,忘了啟動項目了。。。

.Net Core WebApi如何部署在Linux服務器上

進入項目目錄?!?/p>

cd /root/FirstApi

直接啟動。

dotnet FirstApi.dll

.Net Core WebApi如何部署在Linux服務器上

然后再次訪問,OK搞定。

.Net Core WebApi如何部署在Linux服務器上

關于“.Net Core WebApi如何部署在Linux服務器上”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

標題名稱:.NetCoreWebApi如何部署在Linux服務器上-創(chuàng)新互聯(lián)
文章源于:http://www.rwnh.cn/article16/dcpjgg.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供用戶體驗、定制開發(fā)、小程序開發(fā)、商城網(wǎng)站、響應式網(wǎng)站外貿(mào)網(wǎng)站建設

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化
巩义市| 闽侯县| 仙游县| 盘锦市| 宁蒗| 湘阴县| 柘城县| 平陆县| 抚州市| 通河县| 横山县| 柘城县| 华坪县| 长治县| 承德市| 仁化县| 成安县| 云安县| 怀来县| 察哈| 姚安县| 汝州市| 民丰县| 巨野县| 同江市| 郓城县| 无为县| 万源市| 绥棱县| 鹰潭市| 龙州县| 柘城县| 玉门市| 株洲县| 新源县| 铜川市| 皋兰县| 香河县| 全椒县| 衡阳县| 疏附县|