一、项目地址
项目介绍:搭建后台,每日自动预约茅台
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