Semaphore UI --Ansible webui

1、安装python

python下载地址
https://www.python.org/downloads/

选好版本下载

bash 复制代码
wget https://www.python.org/ftp/python/3.11.9/Python-3.11.9.tar.xz

安装编译工具

bash 复制代码
sudo dnf groupinstall "Development Tools"

安装依赖包

bash 复制代码
dnf install bzip2-devel ncurses-devel gdbm-devel tk-devel libuuid-devel libnsl readline-devel
dnf install sqlite-devel libffi-devel
dnf install openssl-devel

编译

bash 复制代码
./configure 

安装

bash 复制代码
make && make install

创建软连接

bash 复制代码
ln -s /usr/local/bin/python3.11 /usr/local/bin/python


2、安装Ansible

使用国内源

bash 复制代码
pip3 config set global.index-url https://pypi.mirrors.ustc.edu.cn/simple

安装

bash 复制代码
pip3 install --upgrade pip
pip3 install setuptools-rust
pip3 install ansible

windows作为客户端使用winrm安装如下模块

bash 复制代码
pip3 install "pywinrm>=0.3.0"

3、安装git

bash 复制代码
dnf install git

4、安装mysql 数据库

bash 复制代码
wget https://repo.mysql.com//mysql84-community-release-el8-1.noarch.rpm

安装源

bash 复制代码
dnf install mysql84-community-release-el8-1.noarch.rpm

禁用默认mysql模块

bash 复制代码
dnf module disable mysql

安装mysql

bash 复制代码
dnf install mysql-community-server

启动mysql

bash 复制代码
systemctl start mysqld
systemctl enable mysqld

修改root密码

bash 复制代码
grep 'temporary password' /var/log/mysqld.log
bash 复制代码
mysql -uroot -p
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';

5、安装Semaphore

bash 复制代码
wget https://github.com/semaphoreui/semaphore/releases/download/v2.10.22/semaphore_2.10.22_linux_amd64.rpm
bash 复制代码
dnf install semaphore_2.10.22_linux_amd64.rpm

创建一个软件目录

bash 复制代码
mkdir /opt/semaphore

进入软件目录,生成配置文件

启动

bash 复制代码
nohup semaphore server --config /opt/semaphore/config.json > /dev/null 2>&1 &

输入url访问

http://10.99.50.230:3000

新建项目

项目创建完成后、进入控制台

相关推荐
特立独行的猫a6 小时前
用仓颉写一个 Tauri:IPC 的每次往返实现原理(web层到仓颉层的触发过程)
前端·ui·harmonyos·tauri·鸿蒙·仓颉
传奇开心果编程7 小时前
【现代声明式UI学与练】第1课 从命令式UI到声明式UI
学习·flutter·ui·swiftui·react·android jetpack
Cx330❀11 小时前
【Qt 进阶指南】详解 Qt 常用标准对话框与主窗口组件架构
开发语言·qt·ui·性能优化·架构·图形渲染
传奇开心果编程11 小时前
【ArkUI进阶练中学】第5课:编译优化与包体积进
学习·ui·华为·harmonyos
传奇开心果编程12 小时前
【ArkUI进阶练中学】第10课:架构设计与工程化最佳实践
学习·ui·华为·harmonyos
传奇开心果编程13 小时前
【ArkUI提高练中学】第7课:性能调优与稳定性治理
学习·ui·华为·harmonyos
传奇开心果编程1 天前
【SwiftUI提高练中学】第13课 实时活动与灵动岛:ActivityKit 实战
学习·ui·ios·swiftui·swift
phltxy1 天前
C 语言动态内存管理:从申请空间到安全释放
c语言·开发语言·ui
李少兄2 天前
文档排版与数据处理:阿拉伯数字与罗马数字的转换
ui·xhtml·wps
狗凯之家源码网2 天前
网址导航系统源码评测:个性 UI 与轻量化架构实战
ui·架构·网址导航系统