内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

CentOS7.4下部署Asp.NetCore結合consul的案例-創(chuàng)新互聯(lián)

這篇文章主要介紹了CentOS7.4下部署Asp.Net Core結合consul的案例,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

創(chuàng)新互聯(lián)公司主要從事成都網(wǎng)站設計、做網(wǎng)站、成都外貿(mào)網(wǎng)站建設公司、網(wǎng)頁設計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務。立足成都服務青縣,十多年網(wǎng)站建設經(jīng)驗,價格優(yōu)惠、服務專業(yè),歡迎來電咨詢建站服務:18980820575

步驟如下:

1、安裝虛擬機VM


2、下載安裝 CentOS 7.4

下載地址:https://www.jb51.net/softs/590894.html

這是安裝示例: VM虛擬機安裝CentOS示例 https://www.jb51.net/article/108088.htm

3、配置網(wǎng)絡環(huán)境(確保網(wǎng)絡通)

4、下載安裝dotnet 運行環(huán)境

4.1、注冊Microsoft密鑰、注冊產(chǎn)品存儲庫和安裝所需的依賴項:每個機器執(zhí)行一次

執(zhí)行命令如下:

# sudorpm-Uvhhttps://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm

如下圖所示

CentOS7.4下部署Asp.Net Core結合consul的案例

4.2、安裝.net SDK            

執(zhí)行命令如下:

# sudo yum install dotnet-sdk-2.1你想用哪個版本就換成哪個版本

如下圖所示

CentOS7.4下部署Asp.Net Core結合consul的案例

4.3、查看是否安裝成功:       

執(zhí)行命令如下:

#dotnet –version

如下圖所示

CentOS7.4下部署Asp.Net Core結合consul的案例

5、把我們在windows下創(chuàng)建的項目生成發(fā)布上傳到Linux

操作步驟如下:

5.1、把項目生成發(fā)布:

CentOS7.4下部署Asp.Net Core結合consul的案例

5.2、找到發(fā)布的文件夾打包成ZIP格式的壓縮文件

CentOS7.4下部署Asp.Net Core結合consul的案例

5.3、下載安裝一個工具(哪種都行我用的是Xftp 5)用來上傳文件到Linux中

5.4、進行項目發(fā)布壓縮包上傳:        

上傳之前:我先使用命令創(chuàng)建了一個文件夾:命令如下:

# mkdir~/AspNetCore

開始上傳:如下圖

CentOS7.4下部署Asp.Net Core結合consul的案例

5.5、執(zhí)行命令解壓:

解壓命令:# unzip /root/AspNetCore/MyFrameworkCore.zip

如下圖所示:

CentOS7.4下部署Asp.Net Core結合consul的案例

5.6、在當前解壓的文件夾下運行項目

如下圖所示:

CentOS7.4下部署Asp.Net Core結合consul的案例

5.7、我們來運行一下查看結果如下:

CentOS7.4下部署Asp.Net Core結合consul的案例

6、在Linux下安裝Consul 

6.1、下載Linux版本的consul

上篇 文章開始時我們提供過地址:

CentOS7.4下部署Asp.Net Core結合consul的案例

6.2、發(fā)送到Linux中進行安裝

1):這是第一種方法:

CentOS7.4下部署Asp.Net Core結合consul的案例

2):第二種方法:命令下載:

執(zhí)行命令:Wget https://releases.hashicorp.com/consul/1.1.0/consul_1.1.0_linux_amd64.zip

CentOS7.4下部署Asp.Net Core結合consul的案例

6.3、解壓文件:命令解壓

執(zhí)行命令:# unzip consul_1.1.0_linux_amd64.zip

如圖所示

CentOS7.4下部署Asp.Net Core結合consul的案例

6.4、運行啟動consul :命令運行

執(zhí)行命令: ./consul可以查看版本

如圖:

CentOS7.4下部署Asp.Net Core結合consul的案例

執(zhí)行命令: ./consul agent -dev 開發(fā)者運行

CentOS7.4下部署Asp.Net Core結合consul的案例

6.5、頁面訪問:地址為 127.0.0.1:8500

結果如圖所示:

CentOS7.4下部署Asp.Net Core結合consul的案例

6.6、我們通過命令行在運行項目注冊服務

因為我們的端口是通過命令行去讀取的所以需要我們 在命令行中需要輸入相關命令

命令行如下:

CentOS7.4下部署Asp.Net Core結合consul的案例

注意如果我們在運行項目的時候一定要啟動Consul

CentOS7.4下部署Asp.Net Core結合consul的案例

7、安裝配置守護進程: 

安裝守護進程的意義:為了在我們退出命令界面的時候使我們的網(wǎng)站繼續(xù)運行,就比如我們在VS中運行項目一樣,當VS停止運行的時候,項目也就無法運行了

7.1、安裝 Supervisor

官方文檔了解更多:http://supervisord.org/

為什么選擇用這個去做:因為微軟官方推薦,

執(zhí)行命令進行下載: Supervisor

yum install python-setuptools

CentOS7.4下部署Asp.Net Core結合consul的案例

7.2、進行安裝

執(zhí)行命令:安裝

命令:easy_install supervisor

CentOS7.4下部署Asp.Net Core結合consul的案例

7.3、查看 Supervisor配置文件

輸入命令:echo_supervisord_conf

結果如下:

CentOS7.4下部署Asp.Net Core結合consul的案例

我們可以在終端的輸出的信息中最后一行看到如下圖所示:

CentOS7.4下部署Asp.Net Core結合consul的案例

在這句話是我們需要替換一下新增也行:目的是為了方便讀取我們的配置文件:首先我們創(chuàng)建一個文件夾:移動 echo_supervisord_conf文件

命令如下:mkdir /etc/supervisor

CentOS7.4下部署Asp.Net Core結合consul的案例

7.4、移動命令文件到新建文件夾中

執(zhí)行命令:echo_supervisord_conf > /etc/supervisor/supervisord.conf

如下圖所示

CentOS7.4下部署Asp.Net Core結合consul的案例

7.5、新增配置:在/etc/supervisor/supervisord.conf中

注意不要加; 空格

添加內(nèi)容: [include]files=conf.d/*.conf

執(zhí)行命令:vim /etc/supervisor/supervisord.conf

內(nèi)容如下圖所示:

CentOS7.4下部署Asp.Net Core結合consul的案例

7.6、新建配置文件添加配置信息

新建文件夾命令:mkdir conf.d

切換到文件夾下:cd conf.d

新建配置文件命令:touch AspNetCore.conf

打開編譯配置文件命令:vim AspNetCore.conf

如圖所示:新加配置信息:

CentOS7.4下部署Asp.Net Core結合consul的案例

注釋如下:注釋一定要去掉

CentOS7.4下部署Asp.Net Core結合consul的案例

7.7、重新加載配置信息:/etc/supervisor/supervisord.conf

方法一:sudo supervisorctl shutdown && sudo supervisord -c /etc/supervisor/supervisord.conf

這里啟動的時候已經(jīng)在運行了我們的私有配置:因為配置文件中我們加入了 [include]files=conf.d/*.conf

CentOS7.4下部署Asp.Net Core結合consul的案例

方法二:

#停止: sudo service supervisor stop

#啟動:sudo service supervisor start

7.8、運行結果:

當 supervisor重新啟動的時候我們的配置已經(jīng)生效了

1)、首先我們訪問一下我們通過配置文件啟動的站點:

CentOS7.4下部署Asp.Net Core結合consul的案例

2)、在查看我們的consul中是注冊了服務

CentOS7.4下部署Asp.Net Core結合consul的案例

有關 supervisorctl的一些簡單命令:

supervisorctl stopproject:停止某一個進程(programxxx)

supervisorctl startproject:啟動某個進程

supervisorctl restartproject:重啟某個進程

supervisorctl stop groupworker:重啟所有屬于名為groupworker的進程

supervisorctl stop all:停止全部進程

supervisorctl reload:重新載入配置文件

supervisorctl update:修改某個進程:

感謝你能夠認真閱讀完這篇文章,希望小編分享的“CentOS7.4下部署Asp.Net Core結合consul的案例”這篇文章對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián)網(wǎng)站建設公司,,關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關知識等著你來學習!

分享標題:CentOS7.4下部署Asp.NetCore結合consul的案例-創(chuàng)新互聯(lián)
本文路徑:http://www.rwnh.cn/article46/pdghg.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站定制網(wǎng)站、面包屑導航、企業(yè)網(wǎng)站制作、小程序開發(fā)、標簽優(yōu)化

廣告

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

商城網(wǎng)站建設
乌兰浩特市| 叙永县| 四会市| 临夏县| 平安县| 利川市| 舒城县| 松溪县| 文昌市| 桓仁| 新巴尔虎右旗| 南召县| 阳江市| 宜都市| 高唐县| 修武县| 安康市| 贵州省| 曲水县| 阿克| 固原市| 邢台市| 嘉定区| 长宁县| 贵阳市| 景德镇市| 姚安县| 佛教| 正定县| 东安县| 柏乡县| 左云县| 奉化市| 白河县| 凌源市| 藁城市| 兰考县| 平利县| 故城县| 临清市| 辽源市|