网站首页 > 技术教程 正文
IT Tools是为开发人员度身打造的一套便捷在线工具。它提供全面功能,使开发者能以更高效方式完成任务。优秀的用户体验确保用户愉悦使用工具,并获得卓越成果。经由IT Tools,开发人员能轻松应对各类技术挑战,享受工作中的便利与灵活。此次,我们将以Docker方式将IT Tools部署至个人服务器,畅享快捷的访问与使用体验。
主要功能
加解密(Crypto)工具类:包含token生成、Hash文本、UUID生成器、RSA密钥对生成器、加密解密工具等。
转换(Converter)工具类:包含Base64文件转换器、颜色转换器、YAM转换器、进制转换等。
网站(Web)工具类:包含Url格式编码解码、用户代理解析器、网址解析器、HTTP状态码等。
图片与视频(Mages and Videos)工具类:包含SVG 占位符生成器、二维码生成器等。
开发(Development)工具类:包含JSON美化和格式化、Docker run 到 Docker compose 转换器、定时任务生成器等。
另外还有网络、数据、数学、测量、文本工具等小类。
相关地址
GitHub 地址:https://github.com/CorentinTh/it-tools
官方 Demo:https://it-tools.tech/
项目展示
搭建环境
①服务器:本次视频采用的是本地搭建,在服务器上搭建方法基本一致。大家可根据需求进行选择
②系统:Debian 11
③安装好 Docker、Docker-compose
搭建方法
开始搭建前,我们需要对服务器的环境进行一定的配置,以确保能够正常部署。
①前期准备
我们需要先升级一下系统并且安装wget curl sudo vim git 工具。
sudo -i # 切换到root用户
apt update -y # 升级packages
apt install wget curl sudo vim git -y # Debian系统比较干净,安装常用的软件
注意:VPS 的内存如果过小,建议设置一下 SWAP,一般为内存的 1-1.5 倍即可,可以让系统运行更流畅!
设置 SWAP 可以用脚本:
wget -O box.sh https://raw.githubusercontent.com/BlueSkyXN/SKY-BOX/main/box.sh && chmod +x box.sh && clear && ./box.sh
然后选择SWAP对应的数字:18
根据提示安装部署SWAP即可。
安装Docker、Docker-compose如有需要,大家可参考《Docker搭建》、《Docker-compose部署》系列教程。这里就不展开讲解,大家可自行查看相关教程。
确保部署IT Tools的端口未被占用,这里使用8380端口。
使用以下命令查看是否被占用:
lsof -i:8380 #查看8380端口是否被占用,如果被占用,重新自定义一个端口
如果什么也没有出现,表示未被占用。我们就可以开始接下来的操作。如果出现
-bash: lsof: command not found
表示,当前系统未安装lsof工具。使用
apt install lsof #安装lsof
最后,再确认服务器的防火墙状态是否开启端口,这里大家根据自家的服务商进行设置,每个供应商的设置方法不同,允许IT Tools的端口通过即可。
部署IT Tools
创建一个安装的目录,这里大家可以根据实际情况进行创建,教程只做参考。
sudo -i
mkdir -p /root/data/docker_data/it-tools
完成后进入该目录:
cd /root/data/docker_data/it-tools
演示使用的是docker-compose 安装方法,大家需要使用dockek run安装可以使用工具自行转换。首先创建一个docker-compose.yml 文件。演示使用的是vi工具,可以自行进行更换自己熟悉的编辑器。
vim docker-compose.yml
复制安装命令到编辑器中,可以直接将以下内容复制到vi编辑器中。大家可以根据实际情况更改配置,也可以直接进行安装:
version: '3.3'
services:
it-tools:
container_name: it-tools
restart: unless-stopped #设置容器“除非停止,否则自动启动”
ports:
- '8380:80' #8380可以修改成服务器上未使用过的其他端口
image: 'corentinth/it-tools:latest'
完成后进行保存退出即可,vi编辑器按一下 esc,然后:wq 保存退出即可。接下来使用docker-compose 部署IT Tools:
docker-compose up -d
安装完成可看到以下界面:
访问与测试:
部署完成后,即可通过http://ip:8380 访问。
最后,我们可以通过设置反向代理通过域名访问,具体方法大家可以参考Nginx反向代理教程。希望这篇文章能对你有所帮助!
猜你喜欢
- 2024-10-23 工具分享|GitHub的克隆工具Cl0neMast3r,轻松搞定各种测试
- 2024-10-23 推荐 33 个 IDEA 最牛配置,写代码太爽了
- 2024-10-23 Excel开挂之 万能工具箱 解决职场99%的难题
- 2024-10-23 还有这种操作?注册表被锁只能这么解
- 2024-10-23 10个优秀的MySQL管理工具,都是大佬们的珍藏
- 2024-10-23 15款优秀的mysql管理工具与应用程序推荐
- 2024-10-23 西门子MRI技巧之如何测量ADC值(西门子ad_t_tbl指令用法)
- 2024-10-23 项目管理工具-maven的初识(maven项目的基本结构)
- 2024-10-23 Ace-Translate离线机器翻译部署(离线翻译引擎)
- 2024-10-23 VMware Tools本地提权漏洞CVE-2022-31676分析与复现(1)
你 发表评论:
欢迎- 最近发表
-
- linux日志文件的管理、备份及日志服务器的搭建
- Linux下挂载windows的共享目录操作方法
- Linux系统中的备份文件命令(linux系统中的备份文件命令有哪些)
- 麒麟KYLINOS|通过不同方法设置用户访问文件及目录权限
- 「Linux笔记」系统目录结构(linux目录的结构及含义)
- linux中修改归属权chown命令和chgrp命令
- 工作日报 2021.10.27 Android-SEAndroid权限问题指南
- Windows和Linux环境下,修改Ollama的模型默认保存路径
- 如何强制用户在 Linux 上下次登录时更改密码?
- 如何删除Linux文件夹中除某些扩展名之外的所有文件?
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)