完美校园打卡【云服务器搭建】

文章目录

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


前言

伴随着疫情的到来,学校为了解在校师生的健康状况,全校师生都规定在特定的时间进行健康打卡 or 校内打卡,本项目旨在帮助使用完美校园打卡的在校师生提供帮助,每天指定时间进行自动打卡,从每天指定时间打卡的压力中解放出来,全身心地投入到社会主义建设之中去。

提示:本文使用【轻量应用服务器】搭建,仅提供学习!!!

(当然也可以使用云服务器,云函数(这个教程挺多)【腾讯云、阿里云、华为云、百度云等】,青龙面板)感兴趣可以自己琢磨

个人主页:@MIKE笔记
文章专栏:技术教程

准备环境

安装了宝塔的Linux轻量应用服务器

准备文件

源代码:GitHub下载地址
如果你的网速欠佳,在这里准备了蓝奏云
下载地址: 源码 ——密码:MIKE
完美校园打卡【云服务器搭建】_第1张图片


一、开始搭建

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]
完美校园打卡【云服务器搭建】_第2张图片

③这里我演示上传的文件目录是:/home/ 【这里在终端操作】
完美校园打卡【云服务器搭建】_第3张图片
④然后进入这个文件夹:

cd 17wanxiaoCheckin-GDSDXY-main

⑤运行打卡脚本的文件:

python3 name.py

完美校园打卡【云服务器搭建】_第4张图片
看到这样即服务器打卡环境搭建成功~打卡脚本正常运行,即打卡成功

二、⏰定时运行打卡

⏱️部署Crontab服务
这里使用的是Crontab服务来设置定时执行任务,这样来实现服务器每天的定时自动打卡功能

1️⃣先要更新一下软件库

sudo apt-get update

2️⃣安装Crontab

sudo apt install cron

3️⃣配置Crontab服务

sudo crontab -e   # 第一次打开则需要选择,这里选择3即可

完美校园打卡【云服务器搭建】_第5张图片
4️⃣Crontab安装成功
看到下图即,Crontab安装成功并且能够正常使用了
完美校园打卡【云服务器搭建】_第6张图片

三、‍♀️单人打卡设置

单人打卡的话就不需要使用:run.py这个文件了,直接使用:name.py就好了。

1️⃣配置Crontab服务

sudo crontab -e   # 第一次打开则需要选择,这里选择3即可

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

2️⃣写好时间后重启一下Crontab服务自动打卡就正式部署完成啦!

sudo service cron restart
或者是
sudo /etc/init.d/cron restart

四、‍‍‍多人打卡设置

1️⃣配置run.py
例如:我的服务器要给三个人打卡,就直接分别编辑:name.py这个文件,有几个人就有多少个name.py文件,文件名设置成:这个人的名字.py这样即可
完美校园打卡【云服务器搭建】_第8张图片
2️⃣最后让它们全部写入:run.py里面就好了,run.py文件可以来控制打卡人数与人与人打卡的时间间隔。
完美校园打卡【云服务器搭建】_第9张图片

3️⃣这样的话run.py就部署好了,并进行测试能否正常运行
完美校园打卡【云服务器搭建】_第10张图片
运行成功就说明run.py配置正常

4️⃣写入Crontab,配置Crontab服务

sudo crontab -e   # 第一次打开则需要选择,这里选择3即可

5️⃣然后写入配置:我这里实现的是每天6:03打卡一次和10:06打一次卡,就按照我这个格式写就好,注意标点与空格还有打卡执行文件:run.py的目录就行
完美校园打卡【云服务器搭建】_第11张图片
写好时间后重启一下Crontab服务自动打卡就正式部署完成啦!

sudo service cron restart
或者是
sudo /etc/init.d/cron restart
开机自启
sudo systemctl enable cron

恭喜你,搭建成功!

非常棒!你已经成功部署好完美校园自动打卡的服务器了!

特别声明

【1】此文章全部都是依靠自己的学习理解来写,难免可能会出现有错误的地方,

【2】如果大家以后阅读的时候发现有问题,那就麻烦到下方评论区来进行错误指出,使错误尽快做出改正,

【3】在此,感谢大家的阅读与支持!

注意:本文仅提供学习!!!

你可能感兴趣的:(爱倒腾,技术教程,服务器,linux,运维,完美校园)