电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

.Net Core WebApi部署在Linux服務器上的方法

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

鴿了好久,終于有個時間繼續寫了,繼上一篇之后,又寫(水)了一篇,有什么不足之處請大家指出,多謝各位了。

下面有兩個需要用到的軟件,putty和pscp,我已經上傳到博客園了,下載請點擊這里。

一、準備服務器

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

.Net Core WebApi部署在Linux服務器上的方法

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

.Net Core WebApi部署在Linux服務器上的方法

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

.Net Core WebApi部署在Linux服務器上的方法

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

.Net Core WebApi部署在Linux服務器上的方法

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

二、安裝.Net Core環境

首先去.Net微軟官網找到對應的版本。

https://dotnet.microsoft.com/download

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

.Net Core WebApi部署在Linux服務器上的方法

找到對應的版本。

.Net Core WebApi部署在Linux服務器上的方法

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

.Net Core WebApi部署在Linux服務器上的方法

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

.Net Core WebApi部署在Linux服務器上的方法

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

.Net Core WebApi部署在Linux服務器上的方法

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

.Net Core WebApi部署在Linux服務器上的方法

三、上傳啟動項目

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

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

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

.Net Core WebApi部署在Linux服務器上的方法

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

.Net Core WebApi部署在Linux服務器上的方法

然后執行dotnet FirstApi.dll命令,可以發現已經成功啟動了,是不是和上一篇的第一種方式一樣。

不過這還是只能在服務器本地訪問,而且服務器上也看不到效果,我們先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網站看看最新版的是多少。

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

.Net Core WebApi部署在Linux服務器上的方法

然后,執行下面的命令將其下載下來。

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服務器上的方法

接著進入解壓的目錄。依次執行 

./configuremakemake install

進行安裝。

.Net Core WebApi部署在Linux服務器上的方法

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

.Net Core WebApi部署在Linux服務器上的方法

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

/usr/local/nginx/sbin/nginx

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

.Net Core WebApi部署在Linux服務器上的方法

五、配置Nginx

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

cd /usr/local/nginx/conf

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

mkdir vhost

進入該文件夾內?!?/p>

cd vhost

創建一個conf文件。

vi firstapi.conf

文件內容如下。(因為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配置文件。

vi nginx.conf

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

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

.Net Core WebApi部署在Linux服務器上的方法

然后保存退出。

執行下面兩句重啟Nginx。

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

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

.Net Core WebApi部署在Linux服務器上的方法

進入項目目錄。 

cd /root/FirstApi

直接啟動。

dotnet FirstApi.dll

.Net Core WebApi部署在Linux服務器上的方法

然后再次訪問,OK搞定。

.Net Core WebApi部署在Linux服務器上的方法

嗯,暫時先到這里吧。按計劃是一個月至少一篇隨筆的(因為我比較懶),上月有點事斷了?(???)?,而且我還要繼續找工作QAQ,所以下一篇要。。嗯,看情況吧?(?_?)ノ

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

標簽: Linux系統
相關文章:
主站蜘蛛池模板: 折弯机-刨槽机-数控折弯机-数控刨槽机-数控折弯机厂家-深圳豐科机械有限公司 | NMRV减速机|铝合金减速机|蜗轮蜗杆减速机|NMRV减速机厂家-东莞市台机减速机有限公司 | 股指期货-期货开户-交易手续费佣金加1分-保证金低-期货公司排名靠前-万利信息开户 | 【孔氏陶粒】建筑回填陶粒-南京/合肥/武汉/郑州/重庆/成都/杭州陶粒厂家 | 防水套管-柔性防水套管-刚性防水套管-上海执品管件有限公司 | 风淋室生产厂家报价_传递窗|送风口|臭氧机|FFU-山东盛之源净化设备 | 冷却塔降噪隔音_冷却塔噪声治理_冷却塔噪音处理厂家-广东康明冷却塔降噪厂家 | 自进式锚杆-自钻式中空注浆锚杆-洛阳恒诺锚固锚杆生产厂家 | 不锈钢/气体/液体玻璃转子流量计(防腐,选型,规格)-常州天晟热工仪表有限公司【官网】 | 防水套管-柔性防水套管-刚性防水套管-上海执品管件有限公司 | 电机修理_二手电机专家-河北豫通机电设备有限公司(原石家庄冀华高压电机维修中心) | 空气能暖气片,暖气片厂家,山东暖气片,临沂暖气片-临沂永超暖通设备有限公司 | 警用|治安|保安|不锈钢岗亭-售货亭价格-垃圾分类亭-移动厕所厂家-苏州灿宇建材 | 植筋胶-粘钢胶-碳纤维布-碳纤维板-环氧砂浆-加固材料生产厂家-上海巧力建筑科技有限公司 | 查分易-成绩发送平台官网| 山东石英砂过滤器,除氟过滤器「价格低」-淄博胜达水处理 | 低粘度纤维素|混凝土灌浆料|有机硅憎水粉|聚羧酸减水剂-南京斯泰宝 | Type-c防水母座|贴片母座|耳机接口|Type-c插座-深圳市步步精科技有限公司 | 培训一点通 - 合肥驾校 - 合肥新亚驾校 - 合肥八一驾校 | 京港视通报道-质量走进大江南北-京港视通传媒[北京]有限公司 | NM-02立式吸污机_ZHCS-02软轴刷_二合一吸刷软轴刷-厦门地坤科技有限公司 | 茶叶百科网-茶叶知识与茶文化探讨分享平台 | 天然鹅卵石滤料厂家-锰砂滤料-石英砂滤料-巩义东枫净水 | 高清视频编码器,4K音视频编解码器,直播编码器,流媒体服务器,深圳海威视讯技术有限公司 | SMC-ASCO-CKD气缸-FESTO-MAC电磁阀-上海天筹自动化设备官网 | 防渗土工膜|污水处理防渗膜|垃圾填埋场防渗膜-泰安佳路通工程材料有限公司 | 高低温老化试验机-步入式/低温恒温恒湿试验机-百科 | 锥形螺带干燥机(新型耙式干燥机)百科-常州丰能干燥工程 | 洁净化验室净化工程_成都实验室装修设计施工_四川华锐净化公司 | 诺冠气动元件,诺冠电磁阀,海隆防爆阀,norgren气缸-山东锦隆自动化科技有限公司 | 智能楼宇-楼宇自控系统-楼宇智能化-楼宇自动化-三水智能化 | 选宝石船-陆地水上开采「精选」色选机械设备-青州冠诚重工机械有限公司 | 呼末二氧化碳|ETCO2模块采样管_气体干燥管_气体过滤器-湖南纳雄医疗器械有限公司 | 政府回应:200块在义乌小巷能买到爱情吗?——揭秘打工族省钱约会的生存智慧 | 臻知网大型互动问答社区-你的问题将在这里得到解答!-无锡据风网络科技有限公司 | 非小号行情 - 专业的区块链、数字藏品行情APP、金色财经官网 | 北京开源多邦科技发展有限公司官网 | 无水硫酸铝,硫酸铝厂家-淄博双赢新材料科技有限公司 | 除甲醛公司-甲醛检测治理-杭州创绿家环保科技有限公司-室内空气净化十大品牌 | 耐磨焊丝,堆焊焊丝,耐磨药芯焊丝,碳化钨焊丝-北京耐默公司 | 手持式线材张力计-套帽式风量罩-深圳市欧亚精密仪器有限公司 |