专栏首页码农分享[ASP.NET Core 3.1] 发布Linux+[Supervisord]监控服务运行

[ASP.NET Core 3.1] 发布Linux+[Supervisord]监控服务运行

环境

Linux Centos 7

1、安装Supervisord及使用

Centos7.x 安装 Supervisord 使用supervisor管理进程

2、安装ASP.NET Core 运行环境

CentOS 7 包管理器 - 安装 .NET Core

3、新建webapi项目

3.1 去除https选项和dockerfile自动生成选项,后面自己配置 3.2 选择webapi,生成后的项目结构如下

image.png

项目访问地址: http://127.0.0.1:8080/WeatherForecast

端口号配置可以通过多种方式,这里我自己写死默认8080,方便后期发布docker也用这个做匹配。

image.png

image.png

代码已发布至github

4、发布linux

image.png

发布后的文件夹是publish,将publish文件压缩后通过sftp传至Linux服务器

image.png

image.png

image.png

查看是否能够正常运行

image.png

如上图显示,代表可以正常打开应用,端口号是8080

5、 Supervisord监听运行

切换目录 cd /etc/supervisord.d/ vim webapi.ini

编写supervisord文件,如下

[program:webapi] 
command=dotnet /web/publish/Happlyfpx.WebApi.DockerUse.dll
user=root
stopsignal=INT
autostart=true
autorestart=true
stderr_logfile=/var/Happlyfpx.WebApi.DockerUse/log/err.log
stdout_logfile=/var/Happlyfpx.WebApi.DockerUse/log/out.log

6、 开放Supervisord-web端,查看运行状态

【修改配置文件,使Supervisord可以在web端显示】 vim /etc/supervisord.conf

#取消10-13行注释,前面数字是行号
10 [inet_http_server]         ; inet (TCP) server disabled by default
11 port=127.0.0.1:9001        ; (ip_address:port specifier, *:port for all iface)
12 username=user              ; (default is no username (open server))
13 password=123               ; (default is no password (open server))

【Web端登陆】

image

** 【登陆成功】**

image.png

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • SQL Server 多表数据增量获取和发布 3

    大概的设计思路是这样的: 1、因为是多表数据增量获取,首先通过配置CDC已经完成多表的捕获配置。 通过CDC实现了数据的捕获,我们需要开一个服务,循环读取捕...

    小狐狸
  • windows服务器Ctrl+C无法使用 解决方案

    小狐狸
  • [ASP.NET Core 3.1] 发布后Docker运行

    docker run --name webtest -p 8080:8080 -d webtest:v1 打开防火墙端口号 8080

    小狐狸
  • Windows Server 2003怎么添加角色?

    我们经常用iis7远程桌面管理来管理我们的多个服务器。而今天小编要讲解的是Windows Server 2003服务器角色的添加和删除操作。

    it妹
  • 腾讯云服务器

    阿里云上搭建php+mysql服务,并使用ftp将本地php文件及数据库文件上传到服务器

    达达前端
  • 从零开始搭建腾讯云服务器 (一)

    云服务器是一种简单高效、安全可靠、处理能力可弹性伸缩的计算服务。其管理方式比物理服务器更简单高效。用户无需提前购买硬件,即可迅速创建或释放任意多台云服务器。云服...

  • 腾讯云服务器搭建Apache/PHP/MySQL环境

    对于服务器来说稳定、极速就选择 2核 4G内存配置的云服务器比较稳妥。这个配置跑网站是比较轻松无压力的。配上 avada主题,可以做出的很大气、高大上的企业网站...

    用户5921289
  • 腾讯云服务器从购买到配置(Linux系统、小白教程)

    1.首先我们来到腾讯云的官网,若是学生的话,则可以在合作与生态里选择“云+校园”这个选项↓

  • 腾讯云服务器从购买到配置(Linux系统、小白教程)

    由于试用的服务器最近要到期了,想到当初第一次配置的时候弄了挺久也碰到挺多问题的,所以打算分享(copy)出这篇笔记以供第一次配置服务器的小伙伴参考。

  • 从原理到实现,详解基于朴素ML思想的协同过滤推荐算法

    作者在《协同过滤推荐算法》、《矩阵分解推荐算法》这两篇文章中介绍了几种经典的协同过滤推荐算法。我们在本篇文章中会继续介绍三种思路非常简单朴素的协同过滤算法,这几...

    AI科技大本营

扫码关注云+社区

领取腾讯云代金券