在前一篇文章中,我们讨论了领事的概念以及如何在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:重新启动进程
超级管理员停止组工作器:重新启动属于组工作器的所有进程
主管全部停止:停止所有进程
超级管理员重新加载:重新加载配置文件
主管更新:修改流程:
以上就是本文的全部内容。希望对大家的学习有帮助,支持我们。