sprintBoot项目及vue项目部署相关
环境部署
1. mysql部署
docker run -p 3306:3306 --restart=always --name mysql \
-e TZ="Asia/Shanghai" -v /mnt/appdata/mysql/conf:/etc/mysql/conf.d \
-v /mnt/appdata/mysql/logs:/logs \
-v /mnt/appdata/mysql/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
2. redis部署
docker run -d --name redis --restart=always -p 6379:6379 redis:5.0.14-alpine
docker run -d --name redis --restart=always -p 6379:6379 redis:5.0.14-alpine redis-server --requirepass 你的密码这里
docker run -d --name redis --restart=always -p 6379:6379 -v /路径/到/redis.conf:/etc/redis/redis.conf redis:5.0.14-alpine redis-server /etc/redis/redis.conf
# redis.conf
# 设置密码
requirepass 你的密码这里
# 允许远程连接
bind 0.0.0.0
# 设置监听端口
port 6379
# 允许在后台运行
daemonize yes
# 设置持久化文件位置
dir /var/lib/redis
# 设置日志文件位置
logfile "/var/log/redis/redis-server.log"
# 设置最大客户端连接数
maxclients 10000
3. nginx部署
docker run -d \
--name nginx --restart always \
-p 80:80 -p 443:443 \
-e "TZ=Asia/Shanghai" \
-v /mnt/appdata/nginx/nginx.conf:/etc/nginx/nginx.conf \
-v /mnt/appdata/nginx/conf.d:/etc/nginx/conf.d \
-v /mnt/appdata/nginx/logs:/var/log/nginx \
-v /mnt/appdata/nginx/cert:/etc/nginx/cert \
-v /mnt/appdata/nginx/html:/usr/share/nginx/html \
nginx:alpine
前端编译
error @achrinza/node-ipc@9.2.2: The engine "node" is incompatible with this module. Expected version "8 || 10 || 12 || 14 || 16 || 17". Got "20.10.0"
nvm ls
20.10.0
18.19.0
17.9.1
* 14.21.3 (Currently using 64-bit executable)
npm install --registry=https://registry.npmmirror.com
npm run dev
# 构建生产环境 yarn build:prod
# 前端访问地址 http://localhost:80
后端编译
https://gitee.com/zhijiantianya/ruoyi-vue-pro
mvn clean package -D maven.test.skip=true
运行
nohup java -Xms512m -Xmx512m -Djava.security.egd=file:/dev/./urandom -jar yudao-server.jar
#命令会将标准输出和标准错误输出合并并追加到名为 output.log 的文件中
nohup java -Xms512m -Xmx512m -Djava.security.egd=file:/dev/./urandom -jar yudao-server.jar > output.log 2>&1 &
#标准输出会写入 stdout.log,标准错误输出会写入 stderr.log。
nohup java -Xms512m -Xmx512m -Djava.security.egd=file:/dev/./urandom -jar yudao-server.jar > stdout.log 2> stderr.log &
其他项目
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。