• windows部署java环境


    windows部署java环境

    下载安装包:这里提供一个百度云下载地址:

    链接
    提取码:j42a

    1.安装jdk

    安装jdk请参照这个地址:

    jdk8安装详情

    2.安装mysql

    微软 2008 server 安装 最新 mysql 8.0.28
    年纪大了记录一下,安装mysql
    第一步先打微软补丁
    https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=53587

    下载完成直接点击安装;

    第二步参照以下链接安装mysql8.0

    安装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
    安装步骤:

    1. 安装erlang

    一路next,记住安装位置,将bin目录配置到环境变量path中:

    在这里插入图片描述

    1. 测试erl是否安装成功

    win+R -> cmd -> erl

    在这里插入图片描述

    1. 安装rabbitmq

    (1)双击下载后的.exe文件,安装过程与erlang的安装过程相同。

    (2)安装成功完成之后,执行以下命令:

    win+R -> cmd -> cd /mq安装目录/sbin

    rabbitmq-plugins enable rabbitmq_management
    
    • 1

    在这里插入图片描述

    1. 验证rabbitmq是否安装成功
    rabbitmqctl status
    
    • 1

    在这里插入图片描述

    1. 设置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外的访问
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    4.安装minio

    1. 下载安装包:

    https://min.io/download#/windows

    1. 找到下载目录 - > cmd 执行以下命令:
    minio.exe server [图片保存路径](C:\myqxin\java\minio\minioData)
    
    • 1

    在这里插入图片描述

    注意:如果出现红色的提示,这个说明默认端口9000被占用。此时启动的时候可以自定义端口:

    minio.exe server C:\myqxin\java\minio\minioData --console-address “:9006” --address “:9005”
    
    • 1

    5.安装nginx

    1. nginx下载地址:http://nginx.org/en/download.html,选择相应的版本

    在这里插入图片描述

    1. 解压安装包

    在这里插入图片描述

    1. 双击nginx.exe,此时会一闪而过的弹窗,此时去查看进程,出现了nginx.exe,说明nginx已经启动,浏览器输入localhost

      在这里插入图片描述

    6.安装redis

    1. redis下载:https://redis.io/download/
    2. 直接傻瓜式安装就行了,redis服务就可以正常使用了!

    7.安装nacos

    1. 下载地址:https://github.com/alibaba/nacos/releases/download/2.0.4/nacos-server-2.0.4.tar.gz

    2. 由于nacos默认是使用集群环境,因此我们在**\nacos\bin目录下,打开startup,cmd文件,修改第26行

    set MODE="cluster"
    改成
    set MODE="standalone"
    
    
    • 1
    • 2
    • 3
    • 4
    1. 配置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
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    1. 双击startup.cmd,运行nacos

    在这里插入图片描述

    8.下载nssm工具

    解释:这个工具可以将上述服务设置为windows服务。

    下载地址:https://dl.pconline.com.cn/download/2848349.html

    1. 下载之后,直接解压,打开以下目录

    在这里插入图片描述

    1. 运行程序:
    #安装服务
    nssm install minio [minio.exe路径]
    
    #启动服务
    nssm start minio
    
    #停止服务
    nssm stop minio
    
    #移除服务
    nssm remove minio
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12

    在这里插入图片描述

    9.bat脚本编写

    1. minio启动脚本
    @echo off
    set path=D:\minio
    set minPath=D:\minio\minioData
    %path%\minio.exe server %minPath%
    @pause
    
    • 1
    • 2
    • 3
    • 4
    • 5
    1. nginx启动脚本
    @echo off
    cd /d D:\nginx\nginx-1.23.1
    start nginx
    @pause
    
    • 1
    • 2
    • 3
    • 4
    1. java启动脚本
    @echo off
    java -Dfile.encoding=utf-8 -Duser.timezone=GMT+08 -jar cdzs-module-general-device.jar --spring.config.location=application.yml
    @pause
    
    • 1
    • 2
    • 3
  • 相关阅读:
    【数据结构】C语言实现顺序栈 && OJ题 —— 有效的括号
    【Debian系统】:安装debian系统之后,很多命令找不到,需要添加sudo之后才能使用,以下解决方法
    VUE结合elementui实现分页器列表
    Hive 删除一个字段
    MySQL插入数据insert ignore和replace into
    新手入门:Web安全测试大盘点
    【 C++ 】list的模拟实现
    windows 查看防火墙设置命令使用方法
    JavaScript 原型-原型链-手写函数继承
    知识图谱从入门到应用——知识图谱的技术结构
  • 原文地址:https://blog.csdn.net/weixin_45826188/article/details/126703345