Ubuntu24.04配置安装可视化terminal终端

Ubuntu24.04配置安装可视化terminal终端

最开始我是想搞一下微服务,三台Eureka已经搞好了,但是配置文件总是让人难受,我想搞一下可以方便修改配置文件的东东,于是就想装一下Apollo,安装了一个本地Mysql版本的Apollo看到这个版本有各种限制,于是就找到了分布式部署Apollo的文档,当我想按照文档搭建一个的时候,它提示我要有开发、测试、UAT、生产等的mysql数据库,于是我就想在PVE中搞这几台mysql,在我安装mysql的时候,由于远程toDesk操作,那个网速太卡,命令行复制的也断断续续的,而我的中兴WiFi的流量被我用光了,于是我去购买了流量,但卖家是个骗子,很多人评论说上当了,于是我就终止了操作。其实我想要连接家里的PVE虚拟机,并且去局域网访问各种虚拟机,只要一个占用带宽很小的terminal就可以,于是我就找到了各种可视化terminal终端,也把每个终端都搞了一下,对比一下看哪个好用,结果卡在了第五个wetty上,结果一天就这么过去了...回过头来,我都忘记了我最开始的初心,只是为了搞一下Eureka。这个几个可视化终端最推荐webmin,真的很好用,界面也很好看,强烈推荐。

一、webmin

外观漂亮,好用,并且有CPU、内存、硬盘等监控信息。

shell 复制代码
curl -o webmin-setup-repos.sh https://raw.githubusercontent.com/webmin/webmin/master/webmin-setup-repos.sh
sh webmin-setup-repos.sh

apt-get install webmin --install-recommends

ufw allow 10000
#访问https://<Your-Server-IP>:10000

登录界面:

监控信息:

命令行操作界面:

当然也支持页面端文件上传与下载:

二、Cockpit

shell 复制代码
. /etc/os-release
sudo apt install -t ${VERSION_CODENAME}-backports cockpit

ufw allow 9090
#访问https://<Your-Server-IP>:9090

登录界面是这个样子的:

概览是这个样子的,也有硬件使用情况的信息

终端是这个样子的,总体来说丑了一些,而且没有文件操作的选项。

三、shellinabox

shell 复制代码
apt-get install shellinabox #安装
service shellinabox start #运行
service shellinabox status #状态

ufw allow 4200
#访问https://IP:4200

这个就只有一个命令行的终端显示,而且是白色的,有点丑,命令行反应倒是挺快的

四、ttyd

shell 复制代码
apt-get update
apt-get install -y build-essential cmake git libjson-c-dev libwebsockets-dev
git clone https://github.com/tsl0922/ttyd.git
cd ttyd && mkdir build && cd build
cmake ..
make && sudo make install
[ 16%] Building C object CMakeFiles/ttyd.dir/src/utils.c.o
[ 33%] Building C object CMakeFiles/ttyd.dir/src/pty.c.o
[ 50%] Building C object CMakeFiles/ttyd.dir/src/protocol.c.o
[ 66%] Building C object CMakeFiles/ttyd.dir/src/http.c.o
[ 83%] Building C object CMakeFiles/ttyd.dir/src/server.c.o
[100%] Linking C executable ttyd
[100%] Built target ttyd
[100%] Built target ttyd
Install the project...
-- Install configuration: ""
-- Installing: /usr/local/bin/ttyd
-- Installing: /usr/local/share/man/man1/ttyd.1

#运行ttyd
ttyd -p 7681 bash

#后台运行
nohup ttyd -p 7681 bash &

nohup ttyd -p 7681 bash > /usr/software/ttyd.log 2>&1 &

#查看ttyd
ps -ef | grep ttyd

#访问http://<Your-Server-IP>:7681

这个软件在使用的过程中bug有点多,界面也只有一个命令行窗口,总体不建议使用。

五、Wetty

shell 复制代码
# 安装 NodeSource PPA
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -

# 安装 Node.js 和 npm
sudo apt-get install -y nodejs

sudo npm install -g wetty

ufw allow 3000

wetty -p 3000

#访问http://<Your-Server-IP>:3000

这个软件就更让人蛋疼了,卡在npm install -g wetty就不动了,也没报错也没有进度,就是蛋疼的玩意。尝试了各种办法好不容易安装完了,给我返回了一个Cannot GET /,简直要了命。

相关推荐
charlie11451419119 小时前
嵌入式Linux驱动开发——Pinctrl 子系统架构深度解析
linux·驱动开发·系统架构
风曦Kisaki19 小时前
# Linux运维Day04:集群与 LVS 负载均衡(LVS-NAT 集群,LVS-DR 集群)
linux·运维·lvs
Shadow(⊙o⊙)19 小时前
Linux基础IO-1.0——open、close、read及write-深入手搓分析!
linux·运维·服务器·开发语言·c++·学习
zincsweet19 小时前
一文掌握 Linux 文件操作:C 语言接口 + 系统调用 + 缓冲区原理
linux·c语言
代码中介商19 小时前
Git 版本控制完全指南:从分支管理到远程协作
linux·git
s_w.h19 小时前
【 linux 】进程的调度算法
linux·运维·服务器
c++逐梦人19 小时前
多路转接epoll
linux·网络·epoll
r-t-H19 小时前
KVM虚拟化与Docker基础实践-第三章
linux·运维·nginx·docker·容器
嘿嘿嘿x319 小时前
Linux-知识点1-$-POSIX等
linux·ubuntu
艾莉丝努力练剑19 小时前
【Linux网络】Linux 网络编程:传输层UDP
linux·运维·服务器·网络·计算机网络·udp