介绍

今天要给大家分享一款服务器管理工具——Nexterm。这个工具超级适合拥有多台服务器的小伙伴哦,对于那些想要在同一个窗口操作Linux和Windows系统的小伙伴来说,也是相当不错的选择呢。

项目优势

支持Docker一键部署
支持RDP、VNC、SSH,意味着可以连Windows
支持SFTP,可以传文件、编辑文件
内置App Store可以快速安装应用
支持二步验证

相关地址

官方GitHub地址: https://github.com/gnmyt/Nexterm

官网地址:https://docs.nexterm.dev/

搭建环境

资源配置:4核4G 50G硬盘
建议服务器内存1G以上(建议搭建在非大陆服务器上,而且最好是本地连接快一点的。
服务器系统:CentOS-8.2
安装Docker:安装好 Docker、Docker-compose
【必需】域名一枚,并做好解析到服务器上
【必需】安装好 Nginx Proxy Manager

搭建方式

1.安装 Docker 与 Nginx Proxy Manager

2.创建安装目录
sudo -i
mkdir -p /root/data/docker_data/nexterm
cd /root/data/docker_data/nexterm
接着我们来编辑下 docker-compose.yml
vi docker-compose.yml

services:
nexterm:

ports:
  - "3010:6989" # 左边的3010可以改成服务器上没有用过的端口
restart: unless-stopped    # no,always,on-failure,unless-stopped
volumes:
  - ./nexterm:/app/data
image: germannewsmaker/nexterm:latest

no 是默认的重启策略,docker容器如启动失败或意外停止后Docker Daemon不会尝试进行重启,除非手动启动容器,否则一直是stop的状态。
always表示永远重启,它的先决条件是如果你使用docker stop 命令停止了容器则docker不会自行启动该容器,但如果执行docker stop命令后重启了Docker Daemon则该容器会触发always,重启策略,进而启动容器。
on-failure重启策略的触发标准是当Docker Daemon检测到容器非正常停止后则会执行该重启策略。on-failure要求传入一个整型参数表示重启次数,当重启次数>=该整数值则不会予以重启。
unless-stopped重启策略与always很相似,唯一不同处在于unless-stopped会在Docker Daemon启动时会检测docker容器列表内的容器在上次停止时的状态,如果上一次容器停止时就是stop状态则不会启动该容器,否则启动该容器。

同样,修改完成之后,可以在英文输入法下,按 i 修改,完成之后,按一下 esc,然后 :wq 保存退出。

查看端口是否被占用

查看端口是否被占用(以 3010 为例),输入:

lsof -i:3010 #查看 3010 端口是否被占用,如果被占用,重新自定义一个端口
如果啥也没出现,表示端口未被占用,我们可以继续下面的操作了

使用教程

启动 nexterm
cd /root/data/docker_data/nexterm
docker-compose up -d
等待拉取好镜像,出现 done 的字样之后,理论上我们就可以输入 http://ip:3010 访问了。
但是这边这个服务必须先搞一下反向代理!不然会报错!

常见问题及注意点
文件夹的重命名需要大于3个字母,2个不行,2个汉字也不行

结尾
同时,项目处于初期,不建议在生产环境中使用。为了使用更加稳定,请大家及时关注官方更新。
有问题可以去 GitHub 提 Issues,也欢迎在评论区留言!

分类: 建站教程 标签: 暂无标签

评论

暂无评论数据

暂无评论数据

目录