青龙 第7章 每日自动预约茅台 青龙 第7章 每日自动预约茅台

2024-04-10

一、项目地址

项目介绍:搭建后台,每日自动预约茅台

https://github.com/oddfar/campus-imaotai

原文档地址

https://oddfar.github.io/campus-doc/campus-imaotai

二、项目部署

2.1、安装宝塔

安装教程

https://www.bt.cn/new/download.html

安装 nginx、mysql、redis

创建 campus_imaotai 数据库,执行 sql 文件

https://github.com/oddfar/campus-imaotai/tree/master/doc/sql

新建目录:/docker/server/conf

将下面的文件放在该目录下:

https://github.com/oddfar/campus-imaotai/blob/master/campus-modular/src/main/resources/application-prod.yml

修改文件中的 mysql、redis 配置

mysql:修改密码

          url: jdbc:mysql://localhost:3306/campus_imaotai?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&autoReconnect=true&rewriteBatchedStatements=true&allowPublicKeyRetrieval=true
         username: root
         password: 123456789

redis:如果配置了密码,则需要配置密码

--- # redis
spring:
 redis:
   # 地址
   host: localhost
   # 端口,默认为6379
   port: 6379
   # 数据库索引
   database: 0
   # 密码(如没有密码请注释掉)
   # password:

2.2、安装 docker

安装教程

https://lulublog.cn/p/Pe5ER2

2.3、下载运行镜像

下载镜像

docker pull oddfar/campus-imaotai

开放服务器 8160 端口,其实没有必要开放,开放只是为了后面打开链接可以看到服务正常启动而已。

运行镜像

docker run --net host -d --restart=always --name campus-imaotai \
-v /docker/server/conf:/home/campus/conf --privileged \
-e TZ=Asia/Shanghai \
-e SERVER_PORT=8160 \
-e spring.config.additional-location=/home/campus/conf/application-prod.yml \
oddfar/campus-imaotai

稍等片刻,打开链接 ip:8160,成功打开显示一下文字

欢迎使用campus-imaotai后台管理框架,当前版本:v1.0.11,请通过前端地址访问。

2.4、配置网站

下载前端代码

https://github.com/oddfar/campus-imaotai/releases

中的:dist_*.*.*.tar.gz,解压上传至服务器

2.4.1、方法一:IP 方式

打开宝塔,添加你服务器 ip 的站点,之后修改该站点的 nginx 配置文件

location / {
   root   /www/wwwroot/xxxxx.com/dist;
   try_files $uri $uri/ /index.html;
   index  index.html index.htm;
}

location /prod-api/ {
   proxy_set_header Host $http_host;
   proxy_set_header X-Real-IP $remote_addr;
   proxy_set_header REMOTE-HOST $remote_addr;
   proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
   proxy_pass http://localhost:8160/;
}

记得 root 对应 dist 文件夹的文字

打开链接 ip,即可成功访问。

2.4.2、方法二:域名方式

打开宝塔,添加域名站点,之后修改该站点的 nginx 配置文件

location /prod-api/ {
   proxy_set_header Host $http_host;
   proxy_set_header X-Real-IP $remote_addr;
   proxy_set_header REMOTE-HOST $remote_addr;
   proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
   proxy_pass http://localhost:8160/;
}

添加伪静态

location / {
   try_files $uri $uri/ /index.html;
}

打开域名,即可成功访问。

三、使用

3.1、添加用户

i茅台->用户管理->添加账号(若你有token,可直接点击“直接添加”)

3.2、修改配置

添加完后,选中所手机号修改配置

  • 修改预约项目:查看 预约项目列表,自行选择项目

  • 修改预约的门店:门店列表里,查询自己位置附近的门店,填写商品ID

  • 推送token:在网站 https://www.pushplus.plus 获取,不填写则不推送通知

3.3、网站账号

管理员:admin admin123

普通用户(啥也干不了):zhiyuan 123456

测试用户(可添加i茅台):test 123456

阅读 482