Appearance
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"