Rocky Linux安装OliveTin

2024-12-02 17
Rocky Linux

类型:Linux发行版

简介:与RHEL完全兼容,具有企业级稳定性及开源等优势。

OliveTin是一个基于配置文件生成网页应用的工具,它能为用户提供一个界面,点击按钮后自动执行事先定义好的命令。也可以通过手动编写代码来实现类似功能,但需要大量的编程经验,而OliveTin提供了一个更为简单的解决方案。配置完成后,它的界面看起来像是:在一个网格中排列的几个正方形,每个正方形代表一个命令,并且配有可点击的按钮。

注意: OliveTin的设计和开发者声明,它是为了在本地网络环境下使用,特别是开发环境中。它目前没有用户认证系统,并且默认以 root 用户身份运行。因此请务必避免将其用于公开的服务器,尤其是互联网上的服务器。

Rocky Linux安装OliveTin

一、先决条件和假设

要完成本指南,你需要:

1、一台运行 Rocky Linux 的计算机。

2、熟悉命令行并能舒适地编辑配置文件。

3、具备 root 权限或使用 sudo 的权限。

4、学会一些基本的 YAML 知识(这在后续部分会介绍)。

二、安装OliveTin

OliveTin提供了预编译的 RPM 包,你只需要根据你的系统架构下载并安装即可。如果你是在带有图形桌面的工作站上查看此指南,只需下载并双击安装包进行安装。

如果你在服务器上安装,可以先在工作机器上下载包,并通过 SSH、SCP 或 SFTP 上传到服务器。或者,你也可以根据需要从开发者处获得自定义版本的安装包,然后使用 `wget` 下载。

例如使用以下命令下载 OliveTin 安装包:

wget https://github.com/OliveTin/OliveTin/releases/download/2022-04-07/OliveTin_2022-04-07_linux_amd64.rpm

然后通过以下命令安装应用:

sudo rpm -i OliveTin_2022-04-07_linux_amd64.rpm

安装完成后,OliveTin 会作为一个 systemd 服务运行。但在启用它之前,我们需要先进行配置。

经过测试,发现这些安装步骤在 Rocky Linux LXD 容器中也能正常工作。如果你喜欢使用 Docker,也可以使用预构建的镜像。

三、配置OliveTin动作

OliveTin 能执行任何 bash 脚本能做到的操作,甚至更多。你可以使用 CLI 命令、运行基本脚本或重启服务等。

配置步骤:

1、以 root 或 sudo 用户权限打开 OliveTin 配置文件。你可以使用你喜欢的文本编辑器打开该文件:

sudo nano /etc/OliveTin/config.yaml

2、在配置文件中,你可以定义不同的动作(Actions)。每个动作对应一个命令,可以通过点击按钮来执行。例如最简单的配置是定义一个重启 Nginx 服务的按钮:

actions:
title: Restart Nginx
shell: systemctl restart nginx

3、你还可以为每个按钮添加图标,甚至是 Unicode 表情符号:

actions:
title: Restart Nginx
icon: "&#1F504"
shell: systemctl restart nginx

4、使用输入框和下拉菜单

如果你想要在执行命令之前获取用户输入,可以为按钮配置输入框或下拉菜单。例如,你可以创建一个表单,要求用户输入容器名称、域名以及所选软件包:

actions:
title: 构建容器
shell: sh /home/ezequiel/server-scripts/rocky-host/buildcontainer -c {{ containerName }} -d {{ domainName }} {{ softwarePackage }}
timeout: 60
arguments:
name: containerName
title: 容器名称
type: ascii_identifier
name: domainName
title: 域名
type: ascii_identifier
name: softwarePackage
title: 默认软件
choices:
title: None
value:
title: Nginx
value: -s nginx
title: Nginx & PHP
value: -s nginx-php
title: MariaDB
value: -s mariadb

在前端界面,用户将看到一个包含文本输入框和下拉菜单的表单,填写完毕后,点击按钮即可执行对应的命令。

Rocky Linux安装OliveTin

四、启用OliveTin

完成配置后,可以启用并启动 OliveTin 服务:

sudo systemctl enable --now OliveTin

如果你对配置文件进行了修改,每次修改后需要重启服务以应用更改:

sudo systemctl restart OliveTin
  • 广告合作

  • QQ群号:707632017

温馨提示:
1、本网站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。邮箱:2942802716#qq.com(#改为@)。 2、本站原创内容未经允许不得转裁,转载请注明出处“站长百科”和原文地址。
Typora
下一篇: Typora简介