Windows环境Java+VUE项目现场实施总结,JDK安装环境变量配置、Nginx安装、MySQL安装、Redis安装、bat启动脚本编写

前言

项目组成: Java后台接口+对外开放接口jar包(包含mysql和redis连接)windows环境后台启动部署,redis后台启动;vue打包前端静态文件包;使用nginx代理接口+静态文件,本地部署加一键启动脚本(已实现开机自启)。
准备文件: JDK、nginx、mysql、redis安装包 + jar包、前端文件、bat启动脚本
准备文件
client中包含index.html及相关scc、js
init.sql为测试环境提前准备的数据脚本
java.jar为项目jar包

操作流程及相关下载渠道:

一、JDK下载安装配置环境变量

1.Java8windows版下载:java8-windows

https://www.oracle.com/java/technologies/downloads/#java8-windows

java8-windows

2.环境变量配置

此电脑、属性、高级系统设置、环境变量,系统变量中配置JAVA_HOME,Path中加入bin目录
在这里插入图片描述
在这里插入图片描述

二、Nginx下载安装配置启动

1.下载地址:Nginx

https://nginx.org/en/download.html

2.配置文件

建议每个项目独立创建子文件并从nginx.conf中引用
在conf目录下创建conf.d文件夹→创建myconf.conf并做如下配置

server {
    listen 80;
    server_name 127.0.0.1; # 建议监听局域网地址

    location / {
        index index.html;
        root D://nginxpage/client;
    }

    location /api/ {
        proxy_pass http://127.0.0.1:81/;
    }
}

nginx.conf中引入子配置文件

    include conf.d/*.conf; # 引入conf.d目录下配置文件
    #获取客户端真实IP
    proxy_set_header Host $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;

三、MySQL下载安装

1.下载地址:MySQL8.0.33.0

https://dev.mysql.com/downloads/windows/installer/8.0.html

2.设置指定ip访问

//设置全部ip访问方法一
use mysql; 使用mysql数据库
update user set host = '%'  where user ='root';
flush privileges; //立即生效

//设置全部ip访问方法二
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
flush privileges; //立即生效

//设置192.168.1.168访问方法一
GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.168' IDENTIFIED BY 'root' WITH GRANT OPTION;
flush privileges; //立即生效

3.执行sql脚本

运行提前准备好的初始化脚本

source D:\Java\MySQL\init.sql

四、Redis下载配置后台启动

1.下载地址:Redis

https://github.com/MicrosoftArchive/redis/releases

2.配置后台启动

进入redis解压目录打开控制台执行命令

redis-server.exe --service-install redis.windows.conf --loglevel verbose
# 启动服务命令:
redis-server.exe --service-start
# 关闭服务命令:
redis-server.exe --service-stop

五、jar包windows环境后台启动

javaw -Xms1024m -Xmx1024m -jar java.jar --spring.profiles.active=prod > server.log 2>&1 &

六、bat脚本编写并配置开机自启

为了实现开机启动nginx、redis、启动jar包,进入nginx目录执行nginx启动命令,进入redis目录执行后台启动redis命令,进入jar包目录执行java后台启动命令,前端静态文件无需启动,nginx自动代理

1.脚本

@echo off
D:
cd \Java\nginx-1.22.0
start D:\Java\nginx-1.22.0\nginx
cd \Java\Redis
start D:\Java\Redis\redis-server.exe --service-start
cd \Java
start javaw -Xms1024m -Xmx1024m -jar D:\Java\java.jar --spring.profiles.active=prod > D:\Java\server.log 2>&1 &
REM
echo start success
pause

2.开机自启

win+R输入taskschd.msc打开计划程序库在这里插入图片描述
创建任务编辑名称、描述、选择不管是否登录都运行,勾选最高权限
在这里插入图片描述
触发器,新建,选择启动时、设置延迟30秒或1分钟等待一些默认启动项
在这里插入图片描述
操作,新建,粘贴bat的全路径,设置起始目录
在这里插入图片描述
保存,关掉redis。nginx。java程序,重启计算机测试,从service.msc中可以看到redis服务状态,任务管理器中查看javaw相关进程和nginx进程

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
数据库系统期末项目基于Spring boot+Vue.js的图书销售系统源码+sql数据库+项目部署说明 【资源说明】 1、该资源内项目代码都是经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载使用,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能。 系统功能描述 前台销售系统功能 图书展示和分类检索:图书分类展示、图书搜索、图书详细信息浏览 会员事务:会员注册、登陆、信息更改、注销 订单事务:购物车管理、订单填写和查询、订单取消 留言与反馈事务:用户售后评价、用户留言、功能和需求反馈 后台应用系统功能 图书管理和更新:图书库存更新、增加、信息修改、销售统计 订单管理:订单统计、查询、状态跟踪 普通管理业务:销售记录浏览和修改、订单状态处理、订单浏览 用户管理:用户查询统计、用户消费情况统计、用户删除,留言回复和反馈处理 数据库表 图书表bms_book 折扣表bms_book_discount 满减表bms_book_full_reduction 类别表bms_category 评价表bms_comment 回复表bms_comment_reply 回复内容表bms_comment_reply_content 评价内容表bms_comment_content 购物车oms_cart_item 订单表oms_order 权限表role 用户邮箱表ums_user_email 用户信息表ums_user_info 收货用户信息表ums_user_receive 用户统计表ums_user_statistics 用户表user 用户权限关系表user_role 开发环境 操作系统:Windows 10 Enterprise 开发工具:Eclipse 2020 Java SDK:Open JDK 1.8.261 数据库:MySQL 8.0、Redis、ElasticSearch 部署环境 操作系统:Linux Ubuntu Server 18.04 X64 项目管理工具 项目构建:Maven 代码管理:Git 镜像管理:Docker Registry 后台主要技术栈 核心框架:Spring Boot ORM框架:Mybatis 数据库连接池:HikariCP 数据库缓存:Redis 消息中间件:RabbitMQ 全文检索引擎:ElasticSearch 分布式文件系统:Minio 反向代理+负载均衡:Nginx 前后端分离 前端框架:NodeJs + Vue + Axios 前端模板:Ant Design Vue + ElementUI

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿韩想静静

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值