# TnTookit
**Repository Path**: etn/TnTookit
## Basic Information
- **Project Name**: TnTookit
- **Description**: 系统环境工具箱!!!!!
- **Primary Language**: Java
- **License**: GPL-3.0
- **Default Branch**: dev
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 4
- **Forks**: 1
- **Created**: 2021-11-22
- **Last Updated**: 2023-03-30
## Categories & Tags
**Categories**: Uncategorized
**Tags**: bat, sh, ps1, tool
## README
TnTookit 服务器/开发机 环境工具箱
# 全局配置
1. Linux默认打开防火墙端口 80,8080,443
> 只能在Centos7 或者 防火墙是firewall 的情况下生效
# 注意事项
## windows 命令权限问题
1. jar必须在有管理权限的命令行启动
2. 源码调试时 ide 必须以管理员启动
## 项目依赖resources目录下的tools包
1. 源码启动请把tools(包含tools)整个包移动到 target 下使用
2. jar启动请把tools(包含tools)整个包跟随jar放在一起 tree如下:
```text
C:.
└─tools
├ └─windows
├ ├─7-Zip
├ │ └─Lang
├ └─winsw
├ └─mysql
├ │ └─mysql8
├ │ └─VC_redist.x64.exe
├ └─commonbat
├ └─redis
├ └─linux
├ ├─nginx
├ └─mysql
└─tanTookit-0.0.1-SNAPSHOT.jar
```
# 完成功能
> 启动项目后会有接口地址打印,访问它就行了
## windows 10
> - 源码测试IDEA必须用管理员模式启动
> - jar 使用也必须在管理员CMD中运行
> - 下列安装的软件均为开机自启
### OpenResty(nginx)的安装注册服务加自启
### maven3.x的下载和配置全局环境
>- 注意
>> 1. maven下载是用的apache的下载地址,有时候很慢慢需要等很久
>> 2. 如果嫌等太久,目前可以本地把maven文件下好,放到jar包同目录下
### mysql8.x 版本安装跟注册服务
> - 注意
>> 1. 手动检查电脑是否有VC_redist.x64.exe环境(建议直接带点击安装之后在调用接口)
>> 2. 由于目前无法检测到VC_redist.x64.exe的安装所以必须手动检测
>> 3. 要安装多个数据库,请选择不通的安装路径跟端口和服务名
>> 4. 全局环境没有生效(调试中
### redis windows版的安装注册
> - 注意
>> 1. 如果安装路径不改动的情况下安装第二个redis服务,密码设置会沿用第一个的
>> 2. 安装多个时请注意修改端口跟服务名
>> 3. 未设置全局环境
## win公共功能
### 1. 根据端口查询进程名
### 2. 根据端口杀进程
## Linx
> 测试机型Centos7
### OpenResty(nginx)的安装注册服务加自启
> 默认打开80端口
### Mysql 8.x 的安装注册服务加自启
> 手动决定是否开启端口的防火墙
> 手动决定是否开启root的远程连接权限
# 用途
1. 安装开发中用到的环境
# 服务器环境
1. windows
- windows 10+
- server 2012
- server 2008
2. linux
- centos 7+
# 开发语言
- java
# 接口示例
> 启动项目后会有接口地址打印,访问它就行了
## 接口文档密码在配置文件中
```yaml
knife4j:
enable: true
basic:
password: xx
username: xx
enable: true
```
