欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

詳解CentOS 7.4下如何部署Asp.Net Core結(jié)合consul

 更新時(shí)間:2018年06月11日 09:28:46   作者:樂途  
這篇文章主要介紹了詳解CentOS 7.4下如何部署Asp.Net Core結(jié)合consul,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

上篇我們講到consul的概念,以及在WIN下如何使用:http://www.dbjr.com.cn/article/141783.htm

步驟如下:

1、安裝虛擬機(jī)VM

2、下載安裝 CentOS 7.4

下載地址:http://www.dbjr.com.cn/softs/590894.html

這是安裝示例: VM虛擬機(jī)安裝CentOS示例 http://www.dbjr.com.cn/article/108088.htm

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

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

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

執(zhí)行命令如下:

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

如下圖所示

4.2、安裝.net SDK            

執(zhí)行命令如下:

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

如下圖所示

4.3、查看是否安裝成功:       

執(zhí)行命令如下:

#dotnet –version

如下圖所示

5、把我們?cè)趙indows下創(chuàng)建的項(xiàng)目生成發(fā)布上傳到Linux

操作步驟如下:

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

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

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

5.4、進(jìn)行項(xiàng)目發(fā)布?jí)嚎s包上傳:        

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

# mkdir~/AspNetCore

開始上傳:如下圖

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

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

如下圖所示:

5.6、在當(dāng)前解壓的文件夾下運(yùn)行項(xiàng)目

如下圖所示:

5.7、我們來運(yùn)行一下查看結(jié)果如下:

6、在Linux下安裝Consul 

6.1、下載Linux版本的consul

上篇 文章開始時(shí)我們提供過地址:

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

1):這是第一種方法:

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

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

6.3、解壓文件:命令解壓

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

如圖所示

6.4、運(yùn)行啟動(dòng)consul :命令運(yùn)行

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

如圖:

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

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

結(jié)果如圖所示:

6.6、我們通過命令行在運(yùn)行項(xiàng)目注冊(cè)服務(wù)

因?yàn)槲覀兊亩丝谑峭ㄟ^命令行去讀取的所以需要我們 在命令行中需要輸入相關(guān)命令

命令行如下:

注意如果我們?cè)谶\(yùn)行項(xiàng)目的時(shí)候一定要啟動(dòng)Consul

7、安裝配置守護(hù)進(jìn)程: 

安裝守護(hù)進(jìn)程的意義:為了在我們退出命令界面的時(shí)候使我們的網(wǎng)站繼續(xù)運(yùn)行,就比如我們?cè)赩S中運(yùn)行項(xiàng)目一樣,當(dāng)VS停止運(yùn)行的時(shí)候,項(xiàng)目也就無法運(yùn)行了

7.1、安裝 Supervisor

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

為什么選擇用這個(gè)去做:因?yàn)槲④浌俜酵扑],

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

yum install python-setuptools

7.2、進(jìn)行安裝

執(zhí)行命令:安裝

命令:easy_install supervisor

7.3、查看 Supervisor配置文件

輸入命令:echo_supervisord_conf

結(jié)果如下:

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

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

命令如下:mkdir /etc/supervisor

7.4、移動(dòng)命令文件到新建文件夾中

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

如下圖所示

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

注意不要加; 空格

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

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

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

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

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

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

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

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

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

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

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

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

這里啟動(dòng)的時(shí)候已經(jīng)在運(yùn)行了我們的私有配置:因?yàn)榕渲梦募形覀兗尤肓?[include]files=conf.d/*.conf

方法二:

#停止: sudo service supervisor stop

#啟動(dòng):sudo service supervisor start

7.8、運(yùn)行結(jié)果:

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

1)、首先我們?cè)L問一下我們通過配置文件啟動(dòng)的站點(diǎn):

2)、在查看我們的consul中是注冊(cè)了服務(wù)

有關(guān) supervisorctl的一些簡單命令:

supervisorctl stopproject:停止某一個(gè)進(jìn)程(programxxx)

supervisorctl startproject:啟動(dòng)某個(gè)進(jìn)程

supervisorctl restartproject:重啟某個(gè)進(jìn)程

supervisorctl stop groupworker:重啟所有屬于名為groupworker的進(jìn)程

supervisorctl stop all:停止全部進(jìn)程

supervisorctl reload:重新載入配置文件

supervisorctl update:修改某個(gè)進(jìn)程:

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • .NET6中使用GRPC的示例代碼

    .NET6中使用GRPC的示例代碼

    本文主要介紹了.NET6中使用GRPC的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • MVC框架是什么 這里為你解答

    MVC框架是什么 這里為你解答

    MVC是一個(gè)設(shè)計(jì)模式,它強(qiáng)制性的使應(yīng)用程序的輸入、處理和輸出分開。這篇文章為大家詳細(xì)介紹了MVC框架是什么,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-12-12
  • asp.net(C#)壓縮圖片,可以指定圖片模板高寬

    asp.net(C#)壓縮圖片,可以指定圖片模板高寬

    今天要在web程序處理圖片,指定圖片的高寬大小。google了一把資料。覺得此方法挺不錯(cuò)的,大家可以借鑒一下,如果小弟寫的有不對(duì)的地方請(qǐng)大家指點(diǎn)一下:以下代碼在winform寫的,在web下測試可以使用。
    2010-03-03
  • Redis中pop出隊(duì)列多個(gè)元素思考

    Redis中pop出隊(duì)列多個(gè)元素思考

    本文主要介紹了Redis中pop出隊(duì)列多個(gè)元素思考,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05
  • 關(guān)于.NET6?Minimal?API的使用方式詳解

    關(guān)于.NET6?Minimal?API的使用方式詳解

    本文我們主要是介紹了ASP.NET?Core?6?Minimal?API的常用的使用方式,在.NET6中也是默認(rèn)的項(xiàng)目方式,整體來說卻是非常的簡單、簡潔、強(qiáng)大、靈活,不得不說Minimal?API卻是在很多場景都非常適用的
    2021-12-12
  • a.sp.net清除ListBox的列表項(xiàng)(刪除所有項(xiàng)目)

    a.sp.net清除ListBox的列表項(xiàng)(刪除所有項(xiàng)目)

    在網(wǎng)上搜索相關(guān)資料,相當(dāng)多用戶有相同要求,一次移除ListBox的列表所有項(xiàng)
    2012-01-01
  • asp.net中各種類型的JSON格式化

    asp.net中各種類型的JSON格式化

    asp.net中各種類型的JSON格式化實(shí)現(xiàn)代碼,需要的朋友可以參考下。
    2011-12-12
  • ABP引入Dapper框架的創(chuàng)建使用

    ABP引入Dapper框架的創(chuàng)建使用

    這篇文章主要為大家介紹了ABP引入Dapper框架的創(chuàng)建使用,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-04-04
  • asp.net運(yùn)算符之邏輯運(yùn)算符以及其他運(yùn)算符介紹與實(shí)例

    asp.net運(yùn)算符之邏輯運(yùn)算符以及其他運(yùn)算符介紹與實(shí)例

    在.net中運(yùn)算符分類很多種類型,包括有我們常用的boolean型運(yùn)算符,通用的運(yùn)行符有 ==、!=、<、>、<=、>=、binary +、binary -、^、&、|、~、++、-- 和 sizeof()
    2013-08-08
  • ASP.NET存儲(chǔ)過程實(shí)現(xiàn)分頁效果(三層架構(gòu))

    ASP.NET存儲(chǔ)過程實(shí)現(xiàn)分頁效果(三層架構(gòu))

    這篇文章主要為大家詳細(xì)介紹了ASP.NET存儲(chǔ)過程實(shí)現(xiàn)分頁,利用三層架構(gòu)實(shí)現(xiàn)分頁效果,有參考價(jià)值的一篇文章,感興趣的小伙伴們可以參考一下
    2016-05-05

最新評(píng)論