手机版

详细说明如何在CentOS 7.4下结合领事部署Asp.Net核心

时间:2021-08-31 来源:互联网 编辑:宝哥软件园 浏览:

在前一篇文章中,我们讨论了领事的概念以及如何在WIN:https://www.jb51.net/article/141783.htm下使用它

步骤如下:

1.安装虚拟机虚拟机

2.下载并安装CentOS 7.4

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

这是一个安装示例:虚拟机安装CentOS示例https://www.jb51.net/article/108088.htm

3.配置网络环境(确保网络连接)

4.下载并安装dotnet运行环境

4.1.注册Microsoft密钥、注册产品存储库和安装所需的依赖关系:每台机器一次

按如下方式执行命令:

# sud0 rpm-uvh https://packages . Microsoft.com/config/rhel/7/packages-Microsoft-prod . rpm如下图所示

4.2.安装。net SDK

按如下方式执行命令:

# sudo yum install dotnet-sdk-2.1您可以将其更改为您想要的版本,如下图所示

4.3.检查安装是否成功:

按如下方式执行命令:

# dotnet版本如下图所示

5.将windows下生成并发布的项目上传到Linux

操作步骤如下:

5.1.生成并发布项目:

5.2.找到发布的文件夹,并将其打包到一个ZIP文件中

5.3.下载并安装一个工具(无论哪个好,我都使用Xftp 5)将文件上传到Linux

5.4上传项目发布压缩包:

上传之前;我先用命令创建了一个文件夹;命令如下:

# mkdir~/AspNetCore开始上传:如下图

5.5.执行命令解压缩:

解压命令:# unzip/root/aspnetcore/my framework core . zip

如下图所示:

5.6.在当前解压缩的文件夹下运行项目

如下图所示:

5.7.让我们运行它并检查如下结果:

6.在Linux下安装领事

6.1.下载领事的Linux版本

在上一篇文章的开头,我们提供了地址:

6.2.将其发送到Linux进行安装

1):这是第一种方法:

2):第二种方法:命令下载:

执行以下命令:wgethttps://releases.hashicorp.com/consult/1.1.0/consult 1 . 1 . 0 Linux amd64 . zip

6.3.解压文件:解压命令

执行命令:# unzippconsult _ 1 . 1 . 0 _ Linux _ amd 64 . zip。

如图所示

6.4运行并启动命令咨询:运行

执行命令:/查阅查看版本

如图所示:

执行命令:/consult代理-开发人员运行

6.5.页面访问:地址为127.0.0.13308500。

结果如图所示:

6.6.我们正在通过命令行运行项目注册服务

因为我们的端口是通过命令行读取的,所以我们需要在命令行中输入相关命令

命令行如下:

请注意,如果我们运行该项目,我们必须启动Consul

7.安装配置守护程序:

安装守护进程的意义:为了让我们的网站在退出命令界面时保持运行,就像我们在VS中运行项目一样,当VS停止运行时,项目就不能运行了。

7.1.安装主管

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

为什么选择这样做:因为微软官方推荐,

执行命令下载:主管

yum install python-setuptools

7.2.装置

执行命令:安装

命令:简易安装管理器

7.3、检查主管配置文件

输入命令:echo _ supervisord _ conf

结果如下:

我们可以在终端输出信息的最后一行看到下图:

在这句话中,我们需要替换它并添加它:目的是方便读取我们的配置文件:首先,我们创建一个文件夹:移动echo _ supervisord _ conf文件

命令如下:mkdir /etc/supervisor

7.4.将命令文件移动到新创建的文件夹

执行命令:echo _ supervisor d _ conf/etc/supervisor/supervisor d . conf。

如下图所示

7.5.新配置:in/etc/supervisor/supervisor d . conf。

注意不要添加;空间

添加内容:[包含]文件=conf.d/*。主配置文件

执行命令:vim/etc/supervisor/supervisor d . conf。

内容如下图所示:

7.6.创建新的配置文件并添加配置信息

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

更改文件夹:cdconf.d。

新配置文件的命令:触摸AspNetCore.conf

打开编译配置文件命令:vim AspNetCore.conf

如图:添加新的配置信息:

评论如下:评论必须删除

7.7.重新加载配置信息:/etc/supervisor/supervisor d . conf。

方法1: sudo主管CTL关闭sudo主管d-c/etc/主管/主管d.conf。

当我们从这里开始时,我们的私有配置已经在运行了:因为我们添加了[include]file=conf . d/*。配置文件

方法2:

# stop: sudo服务主管stop# start: sudo服务主管start7.8,运行结果:

我们的配置在主管重启时生效

1)首先,让我们访问通过配置文件启动的站点:

2).当检查我们的领事时,服务是注册的。

关于supervisorctl的一些简单命令:

主管停止项目:停止某个进程(程序xxx)

主管启动项目:启动流程

Supervisorctl restartproject:重新启动进程

超级管理员停止组工作器:重新启动属于组工作器的所有进程

主管全部停止:停止所有进程

超级管理员重新加载:重新加载配置文件

主管更新:修改流程:

以上就是本文的全部内容。希望对大家的学习有帮助,支持我们。

版权声明:详细说明如何在CentOS 7.4下结合领事部署Asp.Net核心是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。