赞
踩
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的端口通过即可。
创建一个安装的目录,这里大家可以根据实际情况进行创建,教程只做参考。
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反向代理教程。希望这篇文章能对你有所帮助!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。