windows部署java环境
下载安装包:这里提供一个百度云下载地址:
链接
提取码:j42a
1.安装jdk
安装jdk请参照这个地址:
2.安装mysql
微软 2008 server 安装 最新 mysql 8.0.28
年纪大了记录一下,安装mysql
第一步先打微软补丁
https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=53587
下载完成直接点击安装;
第二步参照以下链接安装mysql8.0
3.安装rabbitmq
安装准备工具
1.下载Erlang,下面链接已提供otp_win64_20.2.exe
erlang官网:http://www.erlang.org/downloads
2.下载rabbitmq,下面链接已提供rabbitmq-server-3.7.4.exe
rabbitmq官网:https://www.rabbitmq.com/download.html
安装步骤:
- 安装erlang
一路next,记住安装位置,将bin目录配置到环境变量path中:
- 测试erl是否安装成功
win+R -> cmd -> erl
- 安装rabbitmq
(1)双击下载后的.exe文件,安装过程与erlang的安装过程相同。
(2)安装成功完成之后,执行以下命令:
win+R -> cmd -> cd /mq安装目录/sbin
rabbitmq-plugins enable rabbitmq_management
- 验证rabbitmq是否安装成功
rabbitmqctl status
- 设置rabbitMq远程IP访问权限
找到这个文件rabbit.app
C:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.13\ebin\rabbit.app
找到:{loopback_users, [<<”guest”>>]},
改为:{loopback_users, []},然后命令行输入:`net stop RabbitMQ && net start RabbitMQ`重启服务
原因:rabbitmq从3.3.0开始禁止使用guest/guest权限通过除localhost外的访问
4.安装minio
- 下载安装包:
https://min.io/download#/windows
- 找到下载目录 - > cmd 执行以下命令:
minio.exe server [图片保存路径](C:\myqxin\java\minio\minioData)
注意:如果出现红色的提示,这个说明默认端口9000被占用。此时启动的时候可以自定义端口:
minio.exe server C:\myqxin\java\minio\minioData --console-address “:9006” --address “:9005”
5.安装nginx
- nginx下载地址:http://nginx.org/en/download.html,选择相应的版本
- 解压安装包
-
双击nginx.exe,此时会一闪而过的弹窗,此时去查看进程,出现了nginx.exe,说明nginx已经启动,浏览器输入localhost
6.安装redis
- redis下载:https://redis.io/download/
- 直接傻瓜式安装就行了,redis服务就可以正常使用了!
7.安装nacos
-
下载地址:https://github.com/alibaba/nacos/releases/download/2.0.4/nacos-server-2.0.4.tar.gz
-
由于nacos默认是使用集群环境,因此我们在**\nacos\bin目录下,打开startup,cmd文件,修改第26行
set MODE="cluster"
改成
set MODE="standalone"
- 配置mysql数据源:修改**\nacos\conf\application.properties文件
#*************** Config Module Related Configurations ***************#
### If use MySQL as datasource:
spring.datasource.platform=mysql
### Count of DB:
db.num=1
### Connect URL of DB:
db.url.0=jdbc:mysql://127.0.0.1:3306/xxx?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user.0=root
db.password.0=root
- 双击startup.cmd,运行nacos
8.下载nssm工具
解释:这个工具可以将上述服务设置为windows服务。
下载地址:https://dl.pconline.com.cn/download/2848349.html
- 下载之后,直接解压,打开以下目录
- 运行程序:
#安装服务
nssm install minio [minio.exe路径]
#启动服务
nssm start minio
#停止服务
nssm stop minio
#移除服务
nssm remove minio
9.bat脚本编写
- minio启动脚本
@echo off
set path=D:\minio
set minPath=D:\minio\minioData
%path%\minio.exe server %minPath%
@pause
- nginx启动脚本
@echo off
cd /d D:\nginx\nginx-1.23.1
start nginx
@pause
- java启动脚本
@echo off
java -Dfile.encoding=utf-8 -Duser.timezone=GMT+08 -jar cdzs-module-general-device.jar --spring.config.location=application.yml
@pause