服务器环境(Linux)
- 数据库:MySQL8.0+
- reids: 无版本要求
- JDK: java17
- nginx: 无版本要求
数据库部分
1.数据库安装
2.数据库表处理
2.0 新建MySql连接
2.1 新建数据库
数据库名 :xxx
字符集:utf8mb4
排序规则: utf8mb4_0900_ai_ci
2.2 在数据库下运行Sql文件
SpringBoot项目启动
idea 配置JDK及Maven (Mac)
-
Idea 配置JDK,打开"文件" -> 项目结构,然后下载或选择JDK17的环境;
-
Idea配置Maven, 打开"设置" -> "构建、执行、部署" -> 构建工具 -> Maven 进行配置;
Spring代码配置文件修改(正式环境application-prod.yml)
- 修改application-prod.yml中的Redis远程地址
yaml
spring:
data:
redis:
database: 1
host: xx.xx.xx.xx
port: 6379(默认)
password: xxxx
- 修改application-prod.yml中的数据库远程地址
yaml
spring:
data:
redis:
database: 1
host: xx.xx.xx.xx
port: 6379
password: xxxx
#timeout: 6000ms # 连接超时时长(毫秒)
datasource:
dynamic:
hikari: # Hikari 连接池全局配置
connection-timeout: 30000 # 等待连接池分配链接的最大时长(毫秒),超过这个时长还没有可用的连接则发生 SQLException,默认:30 秒
minimum-idle: 2 # 最小空闲连接数
maximum-pool-size: 10 # 最大连接数
idle-timeout: 600000 # 连接超时的最大时长(毫秒),超时则被释放(retired),默认:10 分钟
max-lifetime: 1800000 # 连接的生命时长(毫秒),超时而且没被使用则被释放(retired),默认: 30 分钟
connection-test-query: SELECT 1
primary: master
datasource:
master:
# MySQL8
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://xx.xx.xx.xx:3306/tems?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&nullCatalogMeansCurrent=true
username: xxxx
password: xxxx
Redis配置
因为当前项目的服务器资源分为两台,一台存放前后端代码服务,另外一台存放数据库及Redis,因涉及从服务器A访问服务器B的Redis则需将服务器B的Redis远程访问开启。 如果是在同一台服务器中,则不需要配置,这样也限制了外部访问Redis访问,增加了安全性。
1.查看Redis配置文件,判断是否允许远程访问的方法
Redis是一种开源、高性能、可持久化的键值存储数据库,被广泛应用于缓存、会话管理、实时分析更新等场景。默认只能localhost/127.0.0.1登录。
为了解进程运行情况、定位bug,开发人员有时需要查看服务器上redis数据、对redis数据库进行管理,此时就需要更改配置允许远程登录Redis。
一、修改redis.conf 1.进入redis安装目录,找到redis.conf配置文件(路径一般为/etc/redis/redis.conf。如果部署项目的时候将redis安装到其他路径 导致此路径下没有redis.conf,可通过 whereis redis.conf 命令查找redis.conf位置)
bash
cd /etc/redis
vim redis.conf
2.修改redis.conf中的如下两行:
perl
#修改bind,使所有主机都能够访问
bind 0.0.0.0
#允许远程访问
protected-mode no
将bind的值修改为0.0.0.0,protected-mode的值修改为no。
补充:建议设置远程连接密码。取消注释requirepass foobared,将footbared改成任意密码,用于验证登录。默认是无密码便可访问,建议设置一个密码。
3.保存关闭文件。
2.Redis-防火墙放行6379端口
1.查看防火墙是否已开启对6379端口的放行
ini
#查看6379/tcp端口是否已开
firewall-cmd --zone=public --query-port=6379/tcp
#查看系统所有开放的端口
firewall-cmd --zone=public --list-ports
2.如果没放行,通过以下命令放行6379端口:
csharp
#配置防火墙,打开8123端口
sudo firewall-cmd --zone=public --add-port=6379/tcp --permanent
#重新启动防火墙
sudo systemctl restart firewalld.service
再次查询防火墙6379端口,确认已放行。
3.重启Redis服务
上述修改完毕后,我们需要重启Redis服务器,使得更改生效。
1.查找并杀死redis进程
2.指定配置文件,重启redis 杀死redis进程再重启redis服务
bash
#根据redis.conf启动redis服务
./redis-server redis.conf
注:修改redis.conf后,只能以此方式重启redis,才能使配置文件生效 此时在远程即可成功连接该主机/服务器的redis。
Vue3-Pc项目及Uni-app发布
环境配置:node - 18.16.1 、 pnpm - 8.15.4
在进行npm 是会提示报错者需运行
css
npm install --legacy-peer-deps
切换生产环境后,运行后打包,
arduino
npm run build
微信小程序使用微信开发者工具进行操作,然后提交审批。