Skip to content

windows 部署 SpringBoot 项目

1 JDK-17 安装

1.1. 在 ftp/java/windows/下载microsoft-jdk-17.0.8.1-windows-x64.msi

1.2 执行下一步安装操作

2 MySQL 安装

2.1 在 ftp/java/windows/下载 mysql-5.7.43-winx64.zip

2.2 将其解压到指定目录,并记下解压的目录,后续用于环境变量配置:

2.3 在 mysql 根目录下创建 data 目录、my.ini 文件,请手动修改 dir 地址

bash
[mysqld]
port=3306
character_set_server=utf8
basedir=D:\mysql-5.7.43-winx64
datadir=D:\mysql-5.7.43-winx64\data
server-id=1
sql_mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
lower_case_table_names=2
innodb_file_per_table = 1
log_timestamps=SYSTEM
log-error = error.log
slow_query_log = 1
slow_query_log_file = slow.log
long_query_time = 5
log-bin = binlog
binlog_format = row
expire_logs_days = 15
log_bin_trust_function_creators = 1
max_allowed_packet = 128M

[client]
default-character-set=utf8

2.4 以管理员方式打开 cmd,进入 MySql 安装目录下的 bin 目录,执行命令

bash
#初始化mysql
mysqld --initialize-insecure
#安装mysql
mysqld -install
#启动mysql服务
net start mysql

2.5 登录 MySql 并设置:

bash
#登录账号
mysql -uroot -p

#设置密码
update mysql.user set authentication_string=password("123456.zxc") where user='root';

#设置远程访问
grant all privileges on *.* to 'root' @'%' identified by'123456.zxc';

#刷新
flush privileges;

2.6 开启windows 3306端口的防火墙允许外部访问;

3 Redis 安装

3.1. ftp/java/windows 下载Redis-x64-5.0.14.1.msi

3.2 下一步执行安装操作

4 Nginx 安装

4.1 ftp/java/windows 下载nginx-1.24.0.zip

4.2 解压文件nginx-1.24.0.zip

4.3 修改 nginx.conf

bash
#user  nobody;
worker_processes  1;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;

events {
    worker_connections  1024;
}

http {
  include       mime.types;
  default_type  application/octet-stream;

  log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                    '$status $body_bytes_sent "$http_referer" '
                    '"$http_user_agent" "$http_x_forwarded_for"';

  # 优化静态资源的访问性能
  sendfile        on;

  # 启用 gzip 压缩,注意需要在安装 nginx 时启用 gzip 模块
  gzip  on;
  gzip_buffers 16 8k;
  gzip_comp_level 6;
  gzip_http_version 1.1;
  gzip_min_length 256;
  gzip_proxied any;
  gzip_vary on;
  gzip_types
      text/xml application/xml application/atom+xml application/rss+xml application/xhtml+xml image/svg+xml
      text/javascript application/javascript application/x-javascript
      text/x-json application/json application/x-web-app-manifest+json
      text/css text/plain text/x-component
      font/opentype application/x-font-ttf application/vnd.ms-fontobject
      image/x-icon;
  gzip_disable "MSIE [1-6]\.";

  server {
    #前端项目端口号
    listen 3000;
    server_name  localhost;
    location / {
        #前端文件根目录
        root   html/web;
        index  index.html index.htm;
        try_files $uri $uri/ /index.html;
    }
  }
}

5 Minio 安装

5.1 ftp/java/windows 下载minio.exe

5.2 在 d 盘下新建 data 文件夹

5.3 执行启动命令

bash
d:\minio.exe server d:\data --console-address ":9090"