Java——Linux使用Docker部署若依前后端分离版【保姆级教程】

这篇具有很好参考价值的文章主要介绍了Java——Linux使用Docker部署若依前后端分离版【保姆级教程】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、项目规划与前置工作

1.1、docker所需镜像

1.2、使用工具 

1.3、防火墙与安全组的配置 

1.4、域名解析、备案、SSL证书的准备(可选)

二、Docker和镜像安装

2.1、Docker安装

2.1.1、检查环境

2.1.2、搭建gcc环境(gcc是编程语言译器)

2.1.3、安装需要的软件包

2.1.4、装镜像仓库

2.1.5、新yum软件包索引

2.1.6、安装docker引擎

2.1.7、启动docker

2.1.8、查看docker版本

2.1.9、配置阿里云镜像加速

2.2、拉取镜像 

2.2.1、拉取镜像java:8(jdk1.8) 

2.2.2、拉取镜像mysql:8.0.19

2.2.3、拉取镜像redis:6.0.8 

2.2.4、拉取镜像nginx:1.18.0

2.2.5、查看镜像

三、部署后端

3.1、启动数据库容器

3.2、启动Redis容器 

3.3、导入SQL数据(方法1)【两个方法自行选择】

3.3.1、使用winSCP将SQL文件导入服务器的/myapp/mysql目录中 

3.3.2、进入MySQL容器实例,导入数据

3.4、导入SQL数据(方法2)【如果已经导入完成,可忽略】 

3.4.1、使用Navicat远程连接MySQL 

3.4.2、使用Navicat备份本地数据库后,导入服务器的数据库 

 3.5、后端项目配置修改与打包

3.5.1、配置maven

3.5.2、刷新依赖(保证无报错)

3.5.3、修改数据库配置 

3.5.4、修改Redis配置

3.5.5、查看开放端口 

3.5.6、查看文件路径(修改为Linux配置)

3.5.7、后端项目打包

3.5.8、查看是否打包成功 

3.6、后端项目上传

3.7、后端项目镜像构建

3.7.1、进入jar包同级目录,创建一个Dockerfile文件

3.7.2、打开文件,将下面的数据复制到Dockerfile文件中

3.7.3、构建镜像(需要在Dockerfile同级目录下构建) 

3.7.4、查看当前的镜像

3.7.5、启动后端项目镜像

3.7.6、查看容器是否启动成功

3.7.7、如果容器没有启动成功,请看这一步(成功的则跳过,去看前端部署) 

四、部署前端

4.1、Nginx镜像部署

4.1.1、创建nginx工作目录

4.1.2、启动nginx容器,如果这个镜像本机中没有,会自动下载镜,我这下载是的1.18版本

4.1.3、复制容器中配置文件目录到本机中,然后删除该容器

4.1.4、启动新的nginx容器

4.1.5、查看容器后,访问服务器ip地址(检验是否启动成功)

4.2、本地node安装

4.2.1 安装node

4.2.2 配置环境变量(使终端可以使用npm命令)

4.3、方案分流(有域名则继续往下)

4.4、前端项目配置、打包、上传

4.4.1、前端项目配置 代理域名

4.4.2、在前端项目中打开终端【执行下面命令】

4.4.3、继续在终端执行打包命令

4.4.4、查看dist目录【如下情况,即是 打包成功】

4.4.5、将 前端项目 拷贝到Linux服务器中nginx容器对应的html目录下

4.5、配置域名的SSL证书

4.6、nginx配置

4.6.1、进入nginx配置目录下,删除default.conf文件中的所有内容

4.6.2、将下面的配置复制到default.conf文件中

4.6.3、修改后保存并退出,重新启动nginx容器

4.6.4、查看容器(是否启动成功)

五、访问域名【看看效果】

六、无域名版本

6.1、前端项目配置 代理端口

6.2、在前端项目中打开终端【执行下面命令】

 6.3、继续在终端执行打包命令

6.4、查看dist目录【如下情况,即是 打包成功】 

6.5、将 前端项目 拷贝到Linux服务器中nginx容器对应的html目录下 

6.6、访问站点( 直接使用公网ip即可 )

七、资料汇总

八、总结


若依vue前后端分离版——服务器使用docker快速部署(前端部分——有域名版)_哔哩哔哩_bilibili服务器的Docker部署方案来啦!(若依前后端项目同样适用)部署顺序:1、若依vue前后端分离版——服务器使用docker快速部署(后端部分)BV1q84y1L7ma2、根据有无域名选择观看:若依vue前后端分离版——服务器使用docker快速部署(前端部分——无域名版)BV1n24y167aM若依vue前后端分离版——服务器使用docker快速部署(前端部分——有域名版)BV1X34y1f7e9, 视频播放量 557、弹幕量 0、点赞数 13、投硬币枚数 6、收藏人数 19、转发人数 2, 视频作者 电石QwQ, 作者简介 不甘寂寞,相关视频:若依vue前后端分离版——服务器使用docker快速部署(后端部分),若依vue前后端分离版——服务器使用docker快速部署(前端部分——无域名版),【南开大学2023前端开发实训】web音乐游戏,KMP算法动画(next数组求值),bootstrap响应式网页(星游记主题),我们官宣了!,猫咪图鉴小程序端——快速部署,开源一整套记账程序,包括后端,前端和App,找工具?一个网站就够了,还不会使用chatGPT,特别能提高我们开发效率,觉得有用的话三连支持下小主https://www.bilibili.com/video/BV1X34y1f7e9可以跟着视频一步一步走,避免出差错

一、项目规划与前置工作

1.1、docker所需镜像

java:8jdk1.8

mysql:8.0.19

redis:6.0.8

nginx:1.18.0

1.2、使用工具 

IDEA

Navicat

WinSCP

Putty

1.3、防火墙与安全组的配置 

1、一键关闭防火墙(方法1) 或者 手动开放我们所需要的端口(方法2)

为了方便,我们直接关闭防火墙:

systemctl disable firewalld

2、安全组配置(截图如下,可根据这个进行配置)

docker部署若依前后端分离,Java,linux,java,docker,服务器,数据库

1.4、域名解析、备案、SSL证书的准备(可选)

1、如果没有域名,也可以用ip访问(后面有介绍)

2、域名解析与SSL证书申请

根域名的SSL证书申请

子域名的SSL证书申请

docker部署若依前后端分离,Java,linux,java,docker,服务器,数据库


二、Docker和镜像安装

2.1、Docker安装

2.1.1、检查环境

Docker运行环境要求系统为64位、Linux系统内核版本为 3.8以上

查看自己虚拟机的内核:

cat /etc/redhat-release

docker部署若依前后端分离,Java,linux,java,docker,服务器,数据库

2.1.2、搭建gcc环境(gcc是编程语言译器)

yum -y install gcc
yum -y install gcc-c++

2.1.3、安装需要的软件包

yum install -y yum-utils

2.1.4、装镜像仓库

因为docker的服务器是在国外,

所以有时候从仓库中下载镜像的时候会连接被拒绝或者连接超时的情况!

因此可以使用阿里云镜像仓库

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

2.1.5、新yum软件包索引

yum makecache fast

2.1.6、安装docker引擎

yum install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin

2.1.7、启动docker

systemctl start docker

2.1.8、查看docker版本

docker version

 docker部署若依前后端分离,Java,linux,java,docker,服务器,数据库

2.1.9、配置阿里云镜像加速

为了提高镜像的拉取、发布的速度,可以配置阿里云镜像加速(推荐)

1、找到容器镜像服务ARC

docker部署若依前后端分离,Java,linux,java,docker,服务器,数据库

 2、复制加速器地址

docker部署若依前后端分离,Java,linux,java,docker,服务器,数据库

3、在CentOS下配置镜像加速器 

mkdir -p /etc/docker 
tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["你个人的阿里云镜像加速器地址"]
}
EOF
systemctl daemon-reload
systemctl restart docker

2.2、拉取镜像 

2.2.1、拉取镜像java:8(jdk1.8) 

docker pull java:8

2.2.2、拉取镜像mysql:8.0.19

docker pull mysql:8.0.19

2.2.3、拉取镜像redis:6.0.8 

docker pull redis:6.0.8

2.2.4、拉取镜像nginx:1.18.0

docker pull nginx:1.18.0

2.2.5、查看镜像

docker images

docker部署若依前后端分离,Java,linux,java,docker,服务器,数据库


三、部署后端

 命令参数说明:

-d:后台运行容器

-p:端口映射,格式为主机端口:容器端口

-e:设置环境变量,这里设置的是root密码

--name:设置容器别名

-v 挂载文件,格式为:宿主机绝对路径目录:容器内目录,

比如我们使用:-v /usr/local/mysql/logs:/var/log/mysql

将mysql容器存放日志文件的目录:/var/log/mysql挂载在宿主机的/usr/local/mysql/logs

3.1、启动数据库容器

docker run --name mysql -v /myapp/mysql:/var/lib/mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:8.0.19

 【注意:上面的123456是密码,可以自行修改】

3.2、启动Redis容器 

docker run -d --name redis -p 6379:6379 redis:6.0.8 --requirepass "123456"

【注意:上面的123456是密码,可以自行修改】 

3.3、导入SQL数据(方法1)【两个方法自行选择】

3.3.1、使用winSCP将SQL文件导入服务器的/myapp/mysql目录中 

docker部署若依前后端分离,Java,linux,java,docker,服务器,数据库

 3.3.2、进入MySQL容器实例,导入数据

1、查看容器ID

docker ps -a 

docker部署若依前后端分离,Java,linux,java,docker,服务器,数据库

 2、进入容器

docker exec -it [容器ID] /bin/bash

docker部署若依前后端分离,Java,linux,java,docker,服务器,数据库

 3、登录MySQL

mysql -u root -p 

docker部署若依前后端分离,Java,linux,java,docker,服务器,数据库

4、创建数据库 

create database cat;

 docker部署若依前后端分离,Java,linux,java,docker,服务器,数据库

 5、查看数据库

show databases;

 docker部署若依前后端分离,Java,linux,java,docker,服务器,数据库

6、进入指定数据库,并导入数据库文件 

USE cat;
source /var/lib/mysql/cat.sql;

 docker部署若依前后端分离,Java,linux,java,docker,服务器,数据库

7、查看是否导入完成 

show tables;

 docker部署若依前后端分离,Java,linux,java,docker,服务器,数据库

3.4、导入SQL数据(方法2)【如果已经导入完成,可忽略】 

3.4.1、使用Navicat远程连接MySQL 

 docker部署若依前后端分离,Java,linux,java,docker,服务器,数据库

3.4.2、使用Navicat备份本地数据库后,导入服务器的数据库 

 docker部署若依前后端分离,Java,linux,java,docker,服务器,数据库

 3.5、后端项目配置修改与打包

 3.5.1、配置maven

docker部署若依前后端分离,Java,linux,java,docker,服务器,数据库

 3.5.2、刷新依赖(保证无报错)

docker部署若依前后端分离,Java,linux,java,docker,服务器,数据库

3.5.3、修改数据库配置 

docker部署若依前后端分离,Java,linux,java,docker,服务器,数据库

3.5.4、修改Redis配置

 docker部署若依前后端分离,Java,linux,java,docker,服务器,数据库

3.5.5、查看开放端口 

docker部署若依前后端分离,Java,linux,java,docker,服务器,数据库

3.5.6、查看文件路径(修改为Linux配置)

 docker部署若依前后端分离,Java,linux,java,docker,服务器,数据库

 3.5.7、后端项目打包

 docker部署若依前后端分离,Java,linux,java,docker,服务器,数据库

3.5.8、查看是否打包成功 

 docker部署若依前后端分离,Java,linux,java,docker,服务器,数据库

3.6、后端项目上传

docker部署若依前后端分离,Java,linux,java,docker,服务器,数据库

3.7、后端项目镜像构建

3.7.1、进入jar包同级目录,创建一个Dockerfile文件

docker部署若依前后端分离,Java,linux,java,docker,服务器,数据库

3.7.2、打开文件,将下面的数据复制到Dockerfile文件中

#基础镜像使用jdk1.8
FROM java:8

#作者
MAINTAINER pan

# VOLUME 指定临时文件目录为/tmp,在主机/var/lib/docker目录下创建了一个临时文件并链接到容器的/tmp
VOLUME /tmp

# 将jar包添加到容器中并更名
ADD ruoyi-admin.jar app.jar

# 运行jar包
RUN bash -c 'touch /app.jar'

# 为了缩短 Tomcat 启动时间,添加一个系统属性指向 “/dev/./urandom” 作为 Entropy Source
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]

#ENTRYPOINT ["nohup","java","-jar","/data/cat/ruoyi-admin.jar","&"]

#暴露8085端口
EXPOSE 8085

docker部署若依前后端分离,Java,linux,java,docker,服务器,数据库

3.7.3、构建镜像(需要在Dockerfile同级目录下构建) 

docker build -t cat:1.0 .

3.7.4、查看当前的镜像

docker images

3.7.5、启动后端项目镜像

docker  run -d --name cat -p 8085:8085 cat:1.0

3.7.6、查看容器是否启动成功

docker ps -a

如果成功则代表后端部署完成!

docker部署若依前后端分离,Java,linux,java,docker,服务器,数据库

可以访问进一步验证 

 docker部署若依前后端分离,Java,linux,java,docker,服务器,数据库

 后端部署完成!

3.7.7、如果容器没有启动成功,请看这一步(成功的则跳过,去看前端部署) 

1、查看容器日志

docker logs -f -t --tail 1000 [容器ID]

2、通过日志确定问题,将报错进行复制,进行百度搜索,自行解决


四、部署前端

4.1、Nginx镜像部署

因为需要nginx的初始化配置文件,为了保证不出错,

所以我们直接启动一个nginx容器,把配置文件拉取下来,然后删除容器!

4.1.1、创建nginx工作目录

#需要一个conf文件存放目录,和html文件目录,及日志存放目录
mkdir -p /data/applications/nginx/conf
mkdir -p /data/applications/nginx/html
mkdir -p /data/logs

4.1.2、启动nginx容器,如果这个镜像本机中没有,会自动下载镜,我这下载是的1.18版本

docker run --name nginx -p 80:80 -d nginx:1.18.0

4.1.3、复制容器中配置文件目录到本机中,然后删除该容器

# 复制配置
docker cp nginx:/etc/nginx/nginx.conf /data/applications/nginx/conf/nginx.conf
docker cp nginx:/etc/nginx/conf.d /data/applications/nginx/conf/conf.d
docker cp nginx:/usr/share/nginx/html /data/applications/nginx/

#先用 [docker ps – a] 命令 找到对应容器ID
#才可以删除容器
docker rm -f [容器ID]

4.1.4、启动新的nginx容器

docker run -d \
-p 80:80 \
-p 443:443 \
--name nginx \
--restart=always \
--network-alias nginx \
-e TZ="Asia/Shanghai" \
-v /data/applications/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
-v /data/applications/nginx/conf/conf.d:/etc/nginx/conf.d \
-v /data/logs/nginx:/var/log/nginx \
-v /data/applications/nginx/html:/usr/share/nginx/html \
-v /data/applications/nginx/cert:/etc/nginx/cert \
nginx:1.18.0

再一次提醒firewalld防火墙是否关闭,或者端口是否开启,以及服务器的安全组是否配置!

命令说明:

–privileged=true # 容器内被赋予root权限

-v /data/applications/nginx/html:/usr/share/nginx/html # 挂载的静态文件目录

-v /data/applications/nginx/nginx.conf:/etc/nginx/nginx.conf # 挂载的nginx配置文件目录

-v /data/applications/nginx/logs:/var/log/nginx #挂载nginx日志文件

-v /data/applications/nginx/cert: /etc/nginx/cert # ssl证书挂载目录

4.1.5、查看容器后,访问服务器ip地址(检验是否启动成功)

# 查看nginx容器是否启动成功
docker ps -a

docker部署若依前后端分离,Java,linux,java,docker,服务器,数据库

看见Nginx首页,代表我们部署成功


4.2、本地node安装

4.2.1 安装node

docker部署若依前后端分离,Java,linux,java,docker,服务器,数据库

 4.2.2 配置环境变量(使终端可以使用npm命令)

docker部署若依前后端分离,Java,linux,java,docker,服务器,数据库

 docker部署若依前后端分离,Java,linux,java,docker,服务器,数据库


4.3、方案分流(有域名则继续往下)

(如果这一步成功,并且你没有域名,则请跳到6.1观看无域名版本)


4.4、前端项目配置、打包、上传

4.4.1、前端项目配置 代理域名

记住代理的域名,我们一会将下面的域名设置反向代理,代理端口为:【公网ip:端口号】

也就是我们的后端端口

docker部署若依前后端分离,Java,linux,java,docker,服务器,数据库

4.4.2、在前端项目中打开终端【执行下面命令】

npm install --registry=https://registry.npmmirror.com

 docker部署若依前后端分离,Java,linux,java,docker,服务器,数据库

4.4.3、继续在终端执行打包命令

npm run build:prod

docker部署若依前后端分离,Java,linux,java,docker,服务器,数据库

4.4.4、查看dist目录【如下情况,即是 打包成功】

docker部署若依前后端分离,Java,linux,java,docker,服务器,数据库

4.4.5、将 前端项目 拷贝到Linux服务器中nginx容器对应的html目录下

docker部署若依前后端分离,Java,linux,java,docker,服务器,数据库

 docker部署若依前后端分离,Java,linux,java,docker,服务器,数据库

4.5、配置域名的SSL证书

 docker部署若依前后端分离,Java,linux,java,docker,服务器,数据库

 docker部署若依前后端分离,Java,linux,java,docker,服务器,数据库

4.6、nginx配置

4.6.1、进入nginx配置目录下,删除default.conf文件中的所有内容

docker部署若依前后端分离,Java,linux,java,docker,服务器,数据库

 docker部署若依前后端分离,Java,linux,java,docker,服务器,数据库

4.6.2、将下面的配置复制到default.conf文件中

# 第一个server放置前端项目-------------------------------------------

server {
    listen 80; #侦听80端口
    listen 443 ssl; #侦听443端口,用于SSL
    server_name foreverplans.cn www.foreverplans.cn;   # 修改为你自己的域名    域名添加www的前缀
 
 
    # 注意证书文件位置,是从/etc/nginx/下开始算起的
    ssl_certificate cert/1_foreverplans.cn_bundle.crt;     #修改证书公钥文件路径
    ssl_certificate_key cert/2_foreverplans.cn.key;         #修改证书私钥文件路径

    ssl_session_timeout  5m;     #5分钟session会话保持
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;     #加密套件
    ssl_prefer_server_ciphers on;

    root /usr/share/nginx/html;                                     #指向前端项目
    index  index index.html index.php index.htm;

	location / {
		try_files $uri $uri/ /index.html;
		#try_files $uri $uri/ =404;
	}
    client_max_body_size 1024m;

}

# 第二个server代理8085端口------------------------------

server {
    listen 80; #侦听80端口
    listen 443 ssl; #侦听443端口,用于SSL
    server_name cat.foreverplans.cn www.cat.foreverplans.cn;   # 修改为你自己的域名    域名添加www的前缀

    # 注意证书文件位置,是从/etc/nginx/下开始算起的
    ssl_certificate cert/cat.pem;                         #修改证书公钥文件路径
    ssl_certificate_key  cert/cat.key;                   #修改证书私钥文件路径
    ssl_session_timeout 5m;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;      #加密套件
    ssl_prefer_server_ciphers on;

    client_max_body_size 1024m;

    location / {
        proxy_set_header HOST $host;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

	# 这里需要写服务器内网地址,不能用127.0.0.1和localhost,端口号与后端保持一致
        proxy_pass http://172.26.97.231:8085;      #修改内网ip与端口号
    }
}

docker部署若依前后端分离,Java,linux,java,docker,服务器,数据库

4.6.3、修改后保存并退出,重新启动nginx容器

#先用 [docker ps – a] 命令 找到对应容器ID
#才可以删除容器

docker restart [容器ID]

4.6.4、查看容器(是否启动成功)

docker ps -a

docker部署若依前后端分离,Java,linux,java,docker,服务器,数据库

 好啦!我们已经全部部署完毕!


五、访问域名【看看效果】

成功啦!

docker部署若依前后端分离,Java,linux,java,docker,服务器,数据库


六、无域名版本

6.1、前端项目配置 代理端口

docker部署若依前后端分离,Java,linux,java,docker,服务器,数据库

6.2、在前端项目中打开终端【执行下面命令】

npm install --registry=https://registry.npmmirror.com

 docker部署若依前后端分离,Java,linux,java,docker,服务器,数据库

 6.3、继续在终端执行打包命令

npm run build:prod

docker部署若依前后端分离,Java,linux,java,docker,服务器,数据库

6.4、查看dist目录【如下情况,即是 打包成功】 

docker部署若依前后端分离,Java,linux,java,docker,服务器,数据库

6.5、将 前端项目 拷贝到Linux服务器中nginx容器对应的html目录下 

目录下的原文件全部删除!

docker部署若依前后端分离,Java,linux,java,docker,服务器,数据库

 docker部署若依前后端分离,Java,linux,java,docker,服务器,数据库

6.6、访问站点( 直接使用公网ip即可 )

docker部署若依前后端分离,Java,linux,java,docker,服务器,数据库

七、资料汇总

服务器使用Docker部署 类型 链接
小程序管理平台——后端项目部署 视频 若依vue前后端分离版——服务器使用docker快速部署(后端部分)_哔哩哔哩_bilibili

小程序管理平台——前端项目部署(有域名版)

视频 若依vue前后端分离版——服务器使用docker快速部署(前端部分——有域名版)_哔哩哔哩_bilibili
小程序管理平台——前端项目部署(无域名版) 视频 若依vue前后端分离版——服务器使用docker快速部署(前端部分——无域名版)_哔哩哔哩_bilibili

八、总结

当你在有问题时:文章来源地址https://www.toymoban.com/news/detail-785401.html

  1. 确保上述步骤是否操作完成,是否有操作错误
  2. 确定自己每次输入的命令行是否在对应的目录下
  3. 容器启动失败,可以查看容器日志,进行诊断
  4. 无法解决报错时,可将报错复制,进行百度

到了这里,关于Java——Linux使用Docker部署若依前后端分离版【保姆级教程】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 手把手从安装本地虚拟机,基于docker,部署springboot+vue项目(若依框架前后端分离版本演示),基于openjdk的dockerfile

    部署环境提供vm16,和centos7,其中把镜像改成.iso文件就可以了 阿里云链接: https://www.alipan.com/s/BTnpjuHWtEp 为什么用阿里云,不限速啊,秉持着开源白嫖的精神 新建虚拟机 选择镜像 创建用户 设置虚拟机存存放位置 默认下一步 自定义硬件 选了扩大一下内存,扩不扩无所谓 检查

    2024年01月16日
    浏览(69)
  • 如何解决使用若依前后端分离打包部署到服务器上后主包无法找到从包中的文件的问题?如何在 Java 代码中访问 jar 包中的资源文件?

    在使用若依前后端分离打包部署到服务器上后,可能会出现主包无法找到从包中的文件的问题,这个问题通常是由于资源文件没有正确地打包到 jar 包中导致的。本文将介绍如何解决这个问题,包括如何在 Java 代码中访问 jar 包中的资源文件、如何将资源文件复制到系统临时目

    2024年02月22日
    浏览(58)
  • 四、若依(前后端分离)项目构建docker 镜像

    修改配置文件参数,数据库ip和账号密码 修改端口号,这个修改不修改都无所谓,docker run时端口映射时修改也可以的 redis ip和端口修改 输入目录 rz 上传

    2024年02月10日
    浏览(39)
  • 若依前后端分离项目在腾讯云的部署

    本文章使用了腾讯云提供的宝塔系统 在部署项目和配置环境的时候会相对其他方法更容易一些  购买腾讯云服务器 腾讯云11.11云上盛惠_腾讯云11.11优惠活动-腾讯云 (tencent.com)  我购买的是2核4g的服务器 之前听老师建议最好2核4g起步    购买的时候选择默认的宝塔系统就ok了不

    2024年02月06日
    浏览(45)
  • 若依RuoYi-Vue项目部署(前后端分离版本)

    RuoYi 是一个后台管理系统,基于经典技术组合(Spring Boot、Apache Shiro、MyBatis、Thymeleaf)主要目的让开发者注重专注业务,降低技术难度,从而节省人力成本,缩短项目周期,提高软件安全质量。 若依是作者给女儿取的名字(寓意:你若不离不弃,我必生死相依) 在线体验 若

    2023年04月08日
    浏览(54)
  • 若依springboot+vue前后端分离系统部署到腾讯服务器教程

    前后端分离的开发模式在现代web应用开发中越来越流行,它可以提高开发效率、降低维护成本、提高系统的可扩展性和可维护性。而腾讯云作为国内领先的云计算服务提供商,为开发者提供了稳定、高效、安全的云计算服务,为前后端分离应用的部署提供了良好的解决方案。

    2024年02月04日
    浏览(66)
  • ruoyi若依前后端分离版部署centos7服务器(全)

    VMware虚拟机 centos7 安装环境如下 一、msql 5.7 二、nginx1.23.3 三、java8 四、redis 3.2.1 五、部署若依前端 六、部署若依后端 前言 虚拟机的桥接与nat模式 : 重点 重点!!! 无线不可以用桥接模式 ,而你用了nat模式会导致除了宿主机跟虚拟机外 同一个路由器下其他设备访问不到 !

    2024年02月02日
    浏览(68)
  • 【若依后管框架(前后端分离版)】 如何部署若依以及添加自己的功能模块和菜单

    【若依后管框架(前后端分离版)】 如何添加自己的功能模块以及菜单 【文章开始之前,先说一句,若依牛逼!】 1 若依框架简介 RuoYi-Vue 是一个 Java EE 企业级快速开发平台,基于经典技术组合(Spring Boot、Spring Security、MyBatis、Jwt、Vue),内置模块如:部门管理、角色用户、菜

    2024年02月05日
    浏览(57)
  • 【Docker】使用Docker安装Nginx及部署前后端分离项目应用

            Nginx是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。它是由 伊戈尔·赛索耶夫 为俄罗斯访问量第二的Rambler.ru站点开发的,公开版本1.19.6发布于2020年12月15日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、简单的配置

    2024年01月22日
    浏览(47)
  • 【若依】前后端分离部署前端配置二级域名(部署到Nginx上,打开后一直显示正在加载系统资源)

    问题描述 最初部署前端文件到nginx上之后,打开页面却一直显示“正在加载系统资源,请耐心等待”字样,无法正常运行。研究后发现问题是由于服务器使用Nginx转发域名请求,无法使用根目录,所以对前端进行二级域名配置,修改代码如下: vue.config.js 其实若依给的注释里

    2024年02月03日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包