CeSi 安装与配置

article/2025/10/13 4:17:54

文章目录

  • CeSi 安装与配置
  • 一、介绍
  • 二、CeSi 安装
  • 三、CeSi 配置
  • 四、CeSi 启动
  • 五、管理界面

CeSi 安装与配置

一、介绍

​ CeSi(Centralized Supervisor Interface) 是 Supervisor 官方推荐的集中化管理 Supervisor 实例的 Web UI,该工具是用 Python 编写,基于 Flask Web 框架 。

​ Supervisor 进程,功能比较简单,通过 CeSi 可以集中管理各个服务器节点的进程,在 Web 界面就可以轻松管理各个服务的启动、关闭、重启等,很方便使用。

二、CeSi 安装

​ 网上有很多安装CeSi的教程,都是基于v1.0版本,偶尔的v1.5版本的,而在github上已经更新到v2.6.7版本,所以网上的很多安装办法对v2.6.7根本不适用。

​ 此处只介绍v2.6.7的安装步骤 。

​ 安装 CeSi 有三个依赖:Python,Flask,sqlite3

一般的 Linux 发行版都默认安装了 Python,所以 Python 不需要再次安装;

从 Python 2.5 开始 sqlite3 已经在标准库内置了,所以也不需要安装 sqlite3 模块了; 另外很多 Linux 发行版已经自带 sqlite3,所以无需另外安装;

只需要安装 flask web 框架即可;

具体安装步骤如下:

# 安装依赖
yum install -y git wget epel-release python34 python34-pip npm bzip2# 设置环境变量并创建安装目录
export CESI_SETUP_PATH=/usr/local/cesi
mkdir ${CESI_SETUP_PATH}
cd ${CESI_SETUP_PATH}# 下载cesi-2.6.7.tar.gz并解压
wget https://github.com/gamegos/cesi/releases/download/v2.6.7/cesi-extended.tar.gz -O cesi.tar.gz
tar -zxvf cesi.tar.gz# 创建venv虚拟环境
python3.4 -m venv venv# 激活venv虚拟环境
source venv/bin/activate
# 在venv虚拟环境中,使用pip3管道安装依赖
pip3 install -r requirements.txt
# 失效venv虚拟环境
deactivate############### 此段为可选安装,经本人测试,不建议安装,要安装一大堆东西,然并卵 ############
# (可选安装)升级node到最新版
npm install -g n
n latest
# (可选安装)安装 yarn
curl --silent --location https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo
yum install -y yarn
# (可选安装)构建ui,需要安装yarn, node, npm
cd ${CESI_SETUP_PATH}/cesi/ui
yarn install
yarn build
######################################################################################## 复制配置文件到/etc目录
cp ${CESI_SETUP_PATH}/defaults/cesi.conf.toml /etc/cesi.conf# 复制服务配置文件到/etc/systemd/system目录,并注册为服务(CentOS7)
cp ${CESI_SETUP_PATH}/defaults/cesi.service /etc/systemd/system/cesi.service

三、CeSi 配置

​ 按上述脚本安装完成后,会生成配置文件在 /etc/cesi.conf,配置文件详细如下(此文件为真实用例):

# This is the main CeSI toml configuration file. It contains CeSI web application and# supervisord information to connect# This is the CeSI's own configuration.
[cesi]
# Database Uri
database = "sqlite:///users.db"                         # Relative path
# Etc
#database = "sqlite:opt/cesi/< version >/users.db"  # Absolute path
#database = "postgres://<user>:<password>@localhost:5432/<database_name>"
#database = "mysql+pymysql://<user>:<password>@localhost:3306/<database_name>"
activity_log = "activity.log"                           # File path for CeSI logs
admin_username = "admin"                                # Username of admin user
admin_password = "123456"                               # Password of admin user# This is the definition section for new supervisord node.
# [[nodes]]
# name = "api"          # (String) Unique name for supervisord node.
# environment = ""      # (String) The environment name provides logical grouping of supervisord nodes. It can be used as filtering option in the UI.
# username = ""         # (String) Username of the XML-RPC interface of supervisord Set nothing if no username is configured
# password = ""         # (String) Password of the XML-RPC interface of supervisord. Set nothing if no username is configured
# host = "127.0.0.1"    # (String) Host of the XML-RPC interface of supervisord
# port = "9001"         # (String) Port of the XML-RPC interface of supervisord# Default supervisord nodes
[[nodes]]
name = "ecs-soms"
environment = "soms"
username = "admin"
password = "123456"
host = "192.168.10.228"
port = "9001"

四、CeSi 启动

  • 网上找的注册为系统服务的脚本启动会失败,经过本人多次尝试,已放弃。
  • 可直接使用如下命令启动,但关闭shell窗口时会结束进程:
/usr/local/cesi/venv/bin/python3 /usr/local/cesi/cesi/run.py --config-file /etc/cesi.conf
  • 现直接使用 supervisor 来管理启动 CeSi,具体教程见 Supervisor安装与配置,大致如下:

    在 /etc/supervisor.d/ 目录下创建 cesi.conf 文件,并输入如下内容:

[program:cesi]
command=/usr/local/cesi/venv/bin/python3 /usr/local/cesi/cesi/run.py --config-file /etc/cesi.conf
autostart=true
startsecs=10
starttries=3
user=root
priority=996
redirect_stderr=false
stdout_logfile=/usr/local/cesi/cesi.log
stderr_logfile=/usr/local/cesi/cesi-err.log
stopasgroup=false
killasgroup=true

五、管理界面

​ CeSi 安装完全后默认开放端口 5000,在浏览器中输入 http://127.0.0.1:5000 打开管理界面如下:

在这里插入图片描述
在这里插入图片描述


http://chatgpt.dhexx.cn/article/EaLP8qCi.shtml

相关文章

iis发布网站时出现根目录文件解决方案

Window server 发布 vs打包的web应用时出现根目录文件 在web.config配置文件中 &#xff0c;modules 节点前加上 runAllManagedModulesForAllRequests“true”

IIS 发布网站无法显示图片

发布网站以后&#xff0c;图片全是叉号。 1、先确认&#xff0c;IIS服务管理器下面没有MIME类型这个选项 2、参考设置权限&#xff0c;&#xff08;我的程序是拷贝过来的&#xff09;&#xff1a; https://blog.csdn.net/yzm272/article/details/86506615 1、第一步打开IIS 控…

IIS发布网站及网页显示设置

本文调试系统中容易出现问题的系统有&#xff1a;Windows Service 2008R2、Windosw Service 2012R2 1、在上述两个系统中需要增加IIS服务器功能&#xff0c;需要在《添加角色功能增加》点击下一步中&#xff0c;添加IIS服务器功能即可&#xff0c;在增加功能的同时提供原系统文…

IIS部署 发布网站详细步骤(相见恨晚)

前言 新闻发布系统做完有一段时间了&#xff0c;可是自己怎么也发布不出去&#xff0c;琢磨了好几天&#xff0c;也没能顺利将新闻发布系统发布出来。甚是着急啊。站在巨人的肩膀上——找师哥帮忙。在他的指导下才知道自己的问题出现在哪里。下面详细展示一下发布的全过程。 …

IIS发布c#网站

目录 首先在VS上发布网站 在IIS上将发布好的网站部署上 首先在VS上发布网站 1.配置文件&#xff1a;下拉选择“新建自定义配置文件” 2.连接&#xff1a;发布选择“文件系统”&#xff0c;目标位置选择自己定义的文件夹目录 3.设置&#xff1a;配置下拉选择“Release”&…

创建asp网站iis发布网站用IP地址进行访问

1、创建asp网站 vs—新建—项目—web—asp.net空应用程序—确定—点击解决方案—右键添加—新建项目—visual c#类库—分别添加model,dal,bll层 2、我们要先在vs中发布 3、弹出网站发布设置面板&#xff0c;点击<新建..>,创建新的发布配置文件 输入你自己定义的配置文件…

win7用IIS发布网站

1、将需要发布网站的工程文件共享 右键工程文件&#xff0c;选择“属性”&#xff0c;选择“共享”&#xff0c;进入下图 点击“共享”&#xff0c;进入下图 添加用户Everyone&#xff0c;点击下方的共享&#xff0c;即可完成工程文件共享。 2、确保系统上已经安装IIS&#x…

通过IIS发布网站教程【十分钟完成一个网站发布】

工具&#xff1a;win10系统&#xff1b;一个完成的html文件&#xff08;或者是php、asp等&#xff09; 一、开启IIS服务 【控制面板】——【程序和功能】——【打开或关闭windos功能】&#xff0c;勾选以下截图服务&#xff0c;点击确定即可 二、局域网搭建网站 服务器电脑添…

IIS部署,发布网站精选

一、IIS部署 1.打开控制面板&#xff0c;选择 ‘程序’ 2.程序和功能下&#xff0c;选择打开或关闭Windows功能 3.等待加载&#xff0c;选择Internet信息服务&#xff0c;勾选如下选项 至此IIS的选择完成了。接下来添加网站。 二、网站添加 1.开始 菜单搜索 IIS&#xff0c;…

服务器安装iis网站,安装IIS发布我的第一个网站图文教程

网站做完之后&#xff0c;接下来的事情就是发布了&#xff0c;那么&#xff0c;该如何用IIS发布到本地局域网呢&#xff1f; 一、IIS安装 首先&#xff0c;要安装IIS&#xff0c;IIS不需要去网站下载&#xff0c;它属于windows自带服务。 1、打开控制面板&#xff0c;找到“程序…

IIS 发布网站无法显示CSS、背景及图片文件---另一个思路--终极方案

解决这个真的是很坑的一个心路历程 现象如下 然后如果你说正常搜索 ---网上一定会说iis现什么静态内容等一般问题。比如 但是实际上是网站文件夹没有给IUser用户设定足够权限&#xff0c;与上图无关或者关系不大。 可是网上没有说明白怎么加上这个IUser权限 记得用F12 看看图…

IIS发布网站

IIS发布静态网页的网站 1、静态网页代码上传到服务器上&#xff0c;修改首页名称为index.html或者defult.html&#xff0c;如果是是别的IIS服务器会不认识。注意&#xff1a;这里需要同步修改网页里面所有与此首页相关的短连接。 2、配置IIS服务器 点击此处添加网站 配置…

【IIS】VS+IIS发布网站

前言 之前经历过很多次网站的发布&#xff0c;比如正在维护中的永和收银系统&#xff0c;就经常有重新发布的需求&#xff0c;所以对这块也算是轻车熟路&#xff0c;但是与之前的的发布不同的是&#xff0c;ITO需要先经过一层VS发布编译后&#xff0c;再由IIS发布到服务器。 V…

IIS发布网站,使用localhost无法调用Post、Put、Delete接口

一、项目情景 使用IIS发布网站&#xff0c;使用localhost不能访问&#xff0c;但使用127.0.0.1可以访问“Post、Put、Delete 接口” 二、问题描述 使用http://localhost:6008/swagger/index.html&#xff0c;操作 “Post、Put、Delete 接口”&#xff0c;报错&#xff1a;“40…

IIS发布网站时出现中文乱码的解决方法

一、更改IIS管理器 1、打开.NET全球化   2、将编码设置为一致&#xff0c;一般UTF-8 二、更改文本文档的保存格式 三、利用其他编辑器更改编码模式 1、notepad

使用IIS发布网站

公司的项目需要调用一个用C语言编写的服务&#xff0c;故研究了一下如何使用IIS发布网站。 IIS安装 首先确保电脑上已经安装IIS&#xff0c;如果没有安装&#xff0c;则需要先安装。我的电脑系统是Win10专业版&#xff0c;安装步骤如下。 1、打开控制面板&#xff0c;选择“…

利用IIS发布网站

利用IIS发布网站 IIS是缩写 &#xff0c;全称 Internet Information Services ( IIS,互联网信息服务 ) ,是由微软公司提供的基于运行Microsoft Windows的互联网基本服务。 IIS是指World Wide Web server服务&#xff0c;IIS是一种Web&#xff08;网页&#xff09;服务组件&…

IIS网站发布详细流程

打开计算机管理>>本地用户和组>>组,新增组-组名为iisusers,再到打开计算机管理>>本地用户和组>>用户,新增指定iis站点访问的用户,并设置归属组为刚刚新增的iisusers 新增本地存放网站部署包的目录rootwww&#xff0c;并在这个目录下新增rootiis和rooti…

iis运行html提示500错误,IIS发布网站出现Http—500错误

IIS服务器可以作为一个Web 服务器单独使用&#xff0c;也可以与相兼容的工具一起使用&#xff0c;它可以用来建立Internet商务、访问和操作来自不同数据源的数据以及创建Web 应用程序&#xff0c;其中这些应用程序利用服务器脚本和组件代码来完成一些客户-服务器功能。 客户端访…

如何使用IIS发布网站?

如何使用IIS发布网站&#xff1f; 1.搜索输入 IIS&#xff0c;找到IIS&#xff08;Internet Information Services&#xff09; 2.添加网站 3.填写相关内容属性 4.浏览默认文档 5.浏览发布界面 有任何疑问和和源码需求敬请关注公众号【蜗牛资源社】 欢迎交流学习&#x…