爱倒腾|完美校园打卡【云服务器搭建】


文章目录

  • 前言
  • 一、开始搭建
  • 二、?定时运行打卡
  • 三、?♀?单人打卡设置
  • 四、???多人打卡设置
  • 恭喜你,搭建成功!
  • 特别声明

前言 伴随着疫情的到来,学校为了解在校师生的健康状况,全校师生都规定在特定的时间进行健康打卡 or 校内打卡,本项目旨在帮助使用完美校园打卡的在校师生提供帮助,每天指定时间进行自动打卡,从每天指定时间打卡的压力中解放出来,全身心地投入到社会主义建设之中去。
提示:本文使用【轻量应用服务器】搭建,仅提供学习!!!
(当然也可以使用云服务器,云函数(这个教程挺多)【腾讯云、阿里云、华为云、百度云等】,青龙面板)感兴趣可以自己琢磨
个人主页:@MIKE笔记
文章专栏:技术教程
准备环境
安装了宝塔的Linux轻量应用服务器
准备文件
源代码:GitHub下载地址
如果你的网速欠佳,在这里准备了蓝奏云
下载地址: 源码 ——密码:MIKE
爱倒腾|完美校园打卡【云服务器搭建】
文章图片

一、开始搭建 1??先要更新一下软件库
sudo apt-get update

2??安装Python3
sudo apt install python3 sudo apt install pip

3??安装打卡脚本必要的Python运行库
sudo pip install requests sudo pip install ConfigParser sudo pip install config sudo pip install pycryptodome

4??代码上传至服务器
①使用shell软件或者是ftp服务将修改好的代码上传至服务器(也可以直接用宝塔上传)
②【修改方法,源码目录:17wanxiaoCheckin-master.zip\17wanxiaoCheckin-master\Pictures里有写,和部署云函数方法一致】
[修改配置文件/user.json]
爱倒腾|完美校园打卡【云服务器搭建】
文章图片

③这里我演示上传的文件目录是:/home/ 【这里在终端操作】
爱倒腾|完美校园打卡【云服务器搭建】
文章图片

④然后进入这个文件夹:
cd 17wanxiaoCheckin-GDSDXY-main

⑤运行打卡脚本的文件:
python3 name.py

爱倒腾|完美校园打卡【云服务器搭建】
文章图片

看到这样即服务器打卡环境搭建成功~打卡脚本正常运行,即打卡成功
二、?定时运行打卡 ??部署Crontab服务
这里使用的是Crontab服务来设置定时执行任务,这样来实现服务器每天的定时自动打卡功能
1??先要更新一下软件库
sudo apt-get update

2??安装Crontab
sudo apt install cron

3??配置Crontab服务
sudo crontab -e# 第一次打开则需要选择,这里选择3即可

爱倒腾|完美校园打卡【云服务器搭建】
文章图片

4??Crontab安装成功
看到下图即,Crontab安装成功并且能够正常使用了
爱倒腾|完美校园打卡【云服务器搭建】
文章图片

三、?♀?单人打卡设置
单人打卡的话就不需要使用:run.py这个文件了,直接使用:name.py就好了。
1??配置Crontab服务
sudo crontab -e# 第一次打开则需要选择,这里选择3即可

然后写入配置:我这里实现的是每天6:03打卡一次和10:06打一次卡,就按照我这个格式写就好,注意标点与空格还有打卡执行文件:name.py的目录就行
爱倒腾|完美校园打卡【云服务器搭建】
文章图片

2??写好时间后重启一下Crontab服务自动打卡就正式部署完成啦!
sudo service cron restart 或者是 sudo /etc/init.d/cron restart

四、???多人打卡设置 1??配置run.py
例如:我的服务器要给三个人打卡,就直接分别编辑:name.py这个文件,有几个人就有多少个name.py文件,文件名设置成:这个人的名字.py这样即可
爱倒腾|完美校园打卡【云服务器搭建】
文章图片

2??最后让它们全部写入:run.py里面就好了,run.py文件可以来控制打卡人数与人与人打卡的时间间隔。
爱倒腾|完美校园打卡【云服务器搭建】
文章图片

3??这样的话run.py就部署好了,并进行测试能否正常运行
爱倒腾|完美校园打卡【云服务器搭建】
文章图片

运行成功就说明run.py配置正常
4??写入Crontab,配置Crontab服务
sudo crontab -e# 第一次打开则需要选择,这里选择3即可

5??然后写入配置:我这里实现的是每天6:03打卡一次和10:06打一次卡,就按照我这个格式写就好,注意标点与空格还有打卡执行文件:run.py的目录就行
爱倒腾|完美校园打卡【云服务器搭建】
文章图片

写好时间后重启一下Crontab服务自动打卡就正式部署完成啦!
sudo service cron restart 或者是 sudo /etc/init.d/cron restart 开机自启 sudo systemctl enable cron

恭喜你,搭建成功! 非常棒!你已经成功部署好完美校园自动打卡的服务器了!
特别声明
【1】此文章全部都是依靠自己的学习理解来写,难免可能会出现有错误的地方,
【2】如果大家以后阅读的时候发现有问题,那就麻烦到下方评论区来进行错误指出,使错误尽快做出改正,
【3】在此,感谢大家的阅读与支持!
【爱倒腾|完美校园打卡【云服务器搭建】】注意:本文仅提供学习!!!

    推荐阅读