本文基于github上的开源项目 项目地址

每日手动闹钟提醒预约i茅台申购,很麻烦了,容易忘记。正好手上有京东云的服务器,可以用宝塔部署在线上。

​以下是站长部署亲测要点,结合以下开源作者的部署视频操作,所用文件这里一起打包了,可直接使用。红字部分是站长踩的坑

一、后端部署

1、宝塔安装mysql、redis,创建一个数据库,直接导入文件里的数据库文件;

2、在文件管理里,wwwroot目录下创建一个目录,上传jar文件以及application-prod.yml到该目录下;并根据第1点创建的数据库信息修改数据库名及用户名和密码;

3、在网站管理里,java项目中安装java环境,JAVA环境管理->添加自定义JDK,选择1.8.0版本即可;

4、在网站管理里添加java项目,项目jar目录选择第2点上传的jar文件;项目端口填写8160(相应的需要放行此端口);项目执行命令后面添加以下代码(注意和前面代码用一个空格隔开,部署回车):

–Dspring.config.location=/www/wwwroot/campus-imaotai/application-prod.yml

5、编辑application-prod.yml文件

6、保存项目配置,如无意外,项目将会自动运行并运行成功;如不成功,查看项目日志看看出错信息,查看配置信息是否有误。浏览器访问ip:8160就当会出现“欢迎使用campus-imaotai后台管理框架,当前版本:v1.0.12,请通过前端地址访问。”信息,表示后端项目运行成功。

这里为测试返回结果可以临时在宝塔面板和京东云防火墙打开8160端口,成功后关上没影响

二、前端部署:

1、在网站管理里PHP项目中创建一个站点(绑定一个域名或直接用IP地址+端口号,这个端口需要在宝塔面板和京东云防火墙一直打开),无需创建数据库;

2、上传dist包并解压到站点目录下;

3、修改网站配置,运行目录修改为dist;

4、修改配置文件,添加以下代码并修改代码中的xxxxx.com为前端项目的真实路径:

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/;

}

到这里,前后端都已经部署完成。如无意外,前端就可以正常访问了。

三、使用

默认账号及密码:

  • 管理员
    admin admin123
  • 普通用户(啥也干不了)
    zhiyuan 123456
  • 测试用户(可添加i茅台)
    test 123456

登录后台后,再用户管理里即可添加i茅台用户:

1、输入手机号获取验证码并输入验证码即添加成功;

2、到门店列表里获取要预约的门店端口ID;到预约项目里获取预约CODE;

3、在用户管理里填入上述信息。

以后再也不用闹钟提醒了,而且再也不用担心错过预约。

注意事项:token过期时间为30天,因此每30天需要重新获取。​

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。