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

该文详细介绍了如何在Windows环境下部署Java后台接口、MySQL数据库、Redis缓存服务以及Nginx代理服务器,包括JDK的安装配置、Nginx的配置与启动、MySQL的访问权限设置、Redis的后台启动,以及Java项目的jar包启动和bat脚本的编写以实现开机自启功能。
摘要由CSDN通过智能技术生成

前言

项目组成: 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
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

阿韩想静静

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

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

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

打赏作者

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

抵扣说明:

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

余额充值