前言
前段时间写了模拟登陆金智教务统一登陆系统的API项目,GitHub传送门,初始想法是爬金智教务系统,比如获取成绩单等信息,后几经更新,做成了可以完成金智统一认证系统的api,功能更为强大,支持几乎所有接入金智的教务系统,这篇文章就针对目前常见的几种服务器操作系统(windows server、ubantu、centos7),来教大家部署api
申明
在教程开始之前,有必要做个申明,如果你不愿意遵守这个申明,ok,请你离开
- 不允许使用此项目提供付费的代挂服务,或者任意的收费行为,自愿捐赠除外
- 请尽量让使用者去GitHub给我点个star,以示对原作者的尊重
教程开始
windows server
准备
需要以下环境,某盘链接:https://pan.baidu.com/s/1aCfxoIfFc89epLEWzvP7Ug
提取码:rodq
- jdk 1.8
- tessdata
- tomcat 9.0.37
操作步骤
- 安装jdk,并配置环境变量
1.1 安装没什么好说的,全部默认下一步即可
1.2 配置环境变量,参考环境变量_windows
1.3 验证,打开cmd,输入java -version
- 配置TESSDATA_PREFIX环境变量,指向tessdata文件夹
- 部署
3.1 如果你用jar包,那你打开cmd,执行命令java -jar wisedu-unified-login-api-v1.0.jar &
,然后就到第4步测试
3.2 如果你使用war包,那你需要解压tomcat到一个可操作(有写入和读取权限)的目录,推荐C:\Users\Public
然后将war包,放入tomcat/webapps
目录下,进入tomcat/bin
目录下,双击startup.bat - 测试,打开浏览器,访问http://localhost:8080/wisedu-unified-login-api-v1.0/swagger-ui.html
- enjoy it!!!
ubantu
- 安装open-jdk-8,命令
sudo apt install openjdk-8-jdk
- 安装tesseract-ocr,参考ubantu配置安装tesseract-ocr
- 部署
3.1 如果你用jar包,直接执行命令java -jar wisedu-unified-login-api-v1.0.jar &
,然后就到第4步测试
3.2 如果你使用war包,那你需要解压tomcat到一个可操作(有写入和读取权限)的目录,推荐~/
然后将war包,放入tomcat/webapps
目录下,进入tomcat/bin
目录下,执行./startup.sh
,如果提示没有执行权限,请执行sudo chmod 777 *.sh
修改权限 - 测试,命令
curl localhost:8080/wisedu-unified-login-api-v1.0/swagger-ui.html
,如果提示未找到curl命令,请执行sudo apt install curl
安装 - enjoy it!!!
centos7
- 安装open-jdk-8,命令
sudo yum install java-1.8.0-openjdk
- 安装tesseract-ocr,参考ubantu配置安装tesseract-ocr
- 部署
3.1 如果你用jar包,直接执行命令java -jar wisedu-unified-login-api-v1.0.jar &
,然后就到第4步测试
3.2 如果你使用war包,那你需要解压tomcat到一个可操作(有写入和读取权限)的目录,推荐~/
然后将war包,放入tomcat/webapps
目录下,进入tomcat/bin
目录下,执行./startup.sh
,如果提示没有执行权限,请执行sudo chmod 777 *.sh
修改权限 - 测试,命令
curl localhost:8080/wisedu-unified-login-api-v1.0/swagger-ui.html
- enjoy it!!!
注意:如果要开放外网访问,需要在web控制台配置防火墙开放tcp 8080端口,如果是centos7,还需要操作centos中的防火墙,参考https://jingyan.baidu.com/article/5552ef4796f55e518efbc94f.html