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

前言

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

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

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

1.Java8windows版下载:java8-windows

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

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

2.环境变量配置

此电脑、属性、高级系统设置、环境变量,系统变量中配置JAVA_HOME,Path中加入bin目录
Windows环境Java+VUE项目现场实施总结,JDK安装环境变量配置、Nginx安装、MySQL安装、Redis安装、bat启动脚本编写_第3张图片
Windows环境Java+VUE项目现场实施总结,JDK安装环境变量配置、Nginx安装、MySQL安装、Redis安装、bat启动脚本编写_第4张图片

二、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打开计划程序库Windows环境Java+VUE项目现场实施总结,JDK安装环境变量配置、Nginx安装、MySQL安装、Redis安装、bat启动脚本编写_第5张图片
创建任务编辑名称、描述、选择不管是否登录都运行,勾选最高权限
Windows环境Java+VUE项目现场实施总结,JDK安装环境变量配置、Nginx安装、MySQL安装、Redis安装、bat启动脚本编写_第6张图片
触发器,新建,选择启动时、设置延迟30秒或1分钟等待一些默认启动项
Windows环境Java+VUE项目现场实施总结,JDK安装环境变量配置、Nginx安装、MySQL安装、Redis安装、bat启动脚本编写_第7张图片
操作,新建,粘贴bat的全路径,设置起始目录
Windows环境Java+VUE项目现场实施总结,JDK安装环境变量配置、Nginx安装、MySQL安装、Redis安装、bat启动脚本编写_第8张图片
保存,关掉redis。nginx。java程序,重启计算机测试,从service.msc中可以看到redis服务状态,任务管理器中查看javaw相关进程和nginx进程

你可能感兴趣的:(Java,nginx,java,mysql)