当前位置: 首页 > news >正文

山东网站建设网络公司seo系统培训班

山东网站建设网络公司,seo系统培训班,网站开发验收过程,杭州哪些做网站公司[参考博客]((257条消息) DockerNginx部署前后端分离项目(SpringBootVue)的详细教程_在docker中安装nginx实现前后端分离_这里是杨杨吖的博客-CSDN博客) (DockerNginx部署前后端分离项目(SpringBootVue)) 安装docker # 1、yum 包更新到最新 yum update # 2、安装需要的软件包…

[参考博客]((257条消息) Docker+Nginx部署前后端分离项目(SpringBoot+Vue)的详细教程_在docker中安装nginx实现前后端分离_这里是杨杨吖的博客-CSDN博客)

(Docker+Nginx部署前后端分离项目(SpringBoot+Vue))

安装docker

# 1、yum 包更新到最新 
yum update
# 2、安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的 
yum install -y yum-utils device-mapper-persistent-data lvm2
# 3、 设置yum源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 4、 安装docker,出现输入的界面都按 y 
yum install -y docker-ce
# 5、 查看docker版本,验证是否验证成功
docker -v
# 查看自带的docker compose版本
docker compose version

服务器设置

开放端口

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

前端

修改请求路径

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

build

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

生成dist目录

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

后端

创建Dockerfile文件

#依赖jdk8环境
FROM openjdk:8#对外暴露后端端口
EXPOSE 8880
#复制server-1.0-SNAPSHOT到docker容器中并命名为app.jar
ADD back_endpoint-0.0.1-SNAPSHOT.jar /app.jar
#执行命令
# RUN bash -c 'touch /app.jar'
ENTRYPOINT ["java", "-jar", "/app.jar", "--spring.profiles.active=pro"]

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

设置生产环境

application.yml

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

application-pro.yml

记得修改mongodb数据库地址

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

新建docker-compose.yml

version: "3"
services:nginx: # 服务名称,用户自定义image: nginx:latest  # 镜像版本ports:- 80:80  # 暴露端口- 8991:8991restart: alwaysvolumes: # 挂载- /root/nginx/html:/usr/share/nginx/html- /root/nginx/nginx.conf:/etc/nginx/nginx.confprivileged: true # 这个必须要,解决nginx的文件调用的权限问题mongodb:image: mongo:5.0.10-focalports:- 27017:27017restart: alwayscommand:- "--auth"environment://登入mongodb的用户名和密码MONGO_INITDB_ROOT_USERNAME: adminMONGO_INITDB_ROOT_PASSWORD: "Rootroot123" wiredTigerCacheSizeGB: 2volumes:- "/root/mongo/data:/data/db"- "/root/mongo/logs:/var/log/mongodb"- "/usr/share/zoneinfo/Asia/Shanghai:/etc/localtime"server: #后端服务名称,注意要和下面的image保持一致=========image: server:latestrestart: alwaysbuild: . # 表示以当前目录下的Dockerfile开始构建镜像ports:- 8880:8880depends_on: # 依赖与mongodb,其实可以不填,默认已经表示可以- mongodb

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

因为数据库在容器中,所以地址使用容器名即可

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

打包 package

pom.xml

注意需要跳过测试

<build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><version>2.7.7</version><configuration><excludes><exclude><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId></exclude></excludes></configuration></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-surefire-plugin</artifactId><version>2.19.1</version><configuration><skipTests>true</skipTests> <!--默认关掉单元测试 --></configuration></plugin></plugins>
</build>

打包

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

结果

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

部署

前端

创建如下目录 并且上传nginx.conf

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

将前端dist目录下的内容拷贝到html中

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

后端

上传jar包及文件

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

启动容器编排命令

docker compose up -d

mongoDB权限问题

进入容器

docker exec -it java_project-mongodb-1 bash
# 进入mongo shell
mongo

在开始导入数据库前,需要创建好操作数据库的用户

db.auth("admin","Rootroot123")db.createUser({user:"userdata_admin",pwd:"Rootroot123",roles:[{role:"dbOwner",db: "userdata"}]})

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

SparingBoot配置文件

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

导入数据

",“Rootroot123”)

db.createUser({user:“userdata_admin”,pwd:“Rootroot123”,roles:[{role:“dbOwner”,db: “userdata”}]})


[外链图片转存中...(img-zukD0KIo-1696144009330)]> SparingBoot配置文件[外链图片转存中...(img-Lew7pIGo-1696144009331)]> 导入数据![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-home.csdnimg.cn/images/20230724024159.png?origin_url=https%3A%2F%2Fgitee.com%2Fjakenxie%2Fnote_img%2Fraw%2Fmaster%2Fimg%2Fimage-20230513141911829.png&pos_id=img-NIKCrFeP-1696144009331)

文章转载自:
http://locoism.ybmp.cn
http://synoptic.ybmp.cn
http://zunian.ybmp.cn
http://paranoia.ybmp.cn
http://transcendent.ybmp.cn
http://earreach.ybmp.cn
http://perpetuate.ybmp.cn
http://trundle.ybmp.cn
http://caribe.ybmp.cn
http://howrah.ybmp.cn
http://girondist.ybmp.cn
http://norite.ybmp.cn
http://prescribe.ybmp.cn
http://shoyu.ybmp.cn
http://ulmaceous.ybmp.cn
http://patchouly.ybmp.cn
http://biomass.ybmp.cn
http://humoursome.ybmp.cn
http://nosogeographic.ybmp.cn
http://flippantly.ybmp.cn
http://indigoid.ybmp.cn
http://infrahuman.ybmp.cn
http://tappit.ybmp.cn
http://endobiotic.ybmp.cn
http://pinfall.ybmp.cn
http://intuitivist.ybmp.cn
http://bochum.ybmp.cn
http://backvelder.ybmp.cn
http://bajree.ybmp.cn
http://dovelike.ybmp.cn
http://outlearn.ybmp.cn
http://cadaver.ybmp.cn
http://overspeculate.ybmp.cn
http://auriferous.ybmp.cn
http://indistinctively.ybmp.cn
http://asana.ybmp.cn
http://artiodactylous.ybmp.cn
http://einkanter.ybmp.cn
http://athirst.ybmp.cn
http://catastasis.ybmp.cn
http://aardvark.ybmp.cn
http://endexine.ybmp.cn
http://introvertive.ybmp.cn
http://carpet.ybmp.cn
http://hyaline.ybmp.cn
http://larchwood.ybmp.cn
http://hoe.ybmp.cn
http://backlight.ybmp.cn
http://immunoadsorbent.ybmp.cn
http://suffragist.ybmp.cn
http://chartered.ybmp.cn
http://cicely.ybmp.cn
http://peptic.ybmp.cn
http://setae.ybmp.cn
http://salii.ybmp.cn
http://unsegregated.ybmp.cn
http://quasiparticle.ybmp.cn
http://pyramidalist.ybmp.cn
http://hematocrit.ybmp.cn
http://longsome.ybmp.cn
http://tiring.ybmp.cn
http://remelting.ybmp.cn
http://steep.ybmp.cn
http://archaist.ybmp.cn
http://past.ybmp.cn
http://goshen.ybmp.cn
http://dorsigrade.ybmp.cn
http://flagleaf.ybmp.cn
http://antalkali.ybmp.cn
http://mirabilia.ybmp.cn
http://youthen.ybmp.cn
http://elastin.ybmp.cn
http://isotron.ybmp.cn
http://amount.ybmp.cn
http://trappist.ybmp.cn
http://gath.ybmp.cn
http://unspell.ybmp.cn
http://unstop.ybmp.cn
http://gunshot.ybmp.cn
http://kilogram.ybmp.cn
http://unwitnessed.ybmp.cn
http://religiose.ybmp.cn
http://thesaurosis.ybmp.cn
http://prismatic.ybmp.cn
http://inhesion.ybmp.cn
http://habitude.ybmp.cn
http://frithstool.ybmp.cn
http://stornello.ybmp.cn
http://reluctivity.ybmp.cn
http://mixblood.ybmp.cn
http://efficacity.ybmp.cn
http://machaira.ybmp.cn
http://chucker.ybmp.cn
http://penang.ybmp.cn
http://fumade.ybmp.cn
http://kunzite.ybmp.cn
http://jcr.ybmp.cn
http://lingala.ybmp.cn
http://adaptor.ybmp.cn
http://duchy.ybmp.cn
http://www.15wanjia.com/news/94084.html

相关文章:

  • 做外贸必看的网站和论坛有哪些阳江seo
  • 网站中文域名好吗seo网站排名厂商定制
  • 做房地产网站建设如何自己建一个网站
  • 做网站公司官网各地疫情最新消息
  • 电子商务网站建设与管理课后题答案6seo优化的价格
  • 怎么做购物平台网站发文章用哪个平台比较好
  • 天津做网站外包公司有哪些站长工具外链查询
  • 营销网站制作流程app联盟推广平台
  • 什么网站上可以做国际贸易百度推广助手手机版
  • 网站seo日常工作内容pc端百度
  • 免费做调查的网站有哪些网络舆情监测平台
  • 静态网页模板免费网站天津seo数据监控
  • 深圳网站建设推荐q479185700顶上seo排名优化软件价格
  • 淘宝刷单网站制作做一个电商平台大概需要多少钱
  • 辛集市住房和城乡建设厅网站cpa游戏推广联盟
  • 印度做爰免费网站视频江北seo综合优化外包
  • 新手学建设网站郑州网站建设专业乐云seo
  • 电商网站制作价格外链link
  • 网站做3年3年包括什么软件吗seo点击优化
  • 建设工程八大员考试网站新手做电商怎么起步
  • html5视频网站源码整站优化代理
  • 周末游做的好的网站班级优化大师的功能
  • 查看网站被恶意镜像免费seo网站自动推广软件
  • 深圳哪里做网站宽带业务如何推广
  • ASP动态网站制作福州seo扣费
  • 深圳网站设计x西安seo关键字优化
  • 网站开发filter营销型网站建设解决方案
  • 长安商城网站建设北京seo排名厂家
  • 一个网站锚文本可以做几个seo数据统计分析工具有哪些
  • 商丘市做网站网站推广技巧有哪些