博主头像
zzh

ワクワク

实习项目1部署运行记录

下载并安装运行前端项目。

下载后端项目,下载java,maven.将后端文件打包并运行

过程中虚拟机断网,重启多次,未解决

后突然连上,找不到原因

前端页面和后端在启动虚拟机后都需要手动启动

尝试映射sql文件至容器中

再将sql导入到mysql中。

Navicat连不上。(通过下载phpadmin,在其页面中把数据库解锁后就能链接)

大致流程:

运行前后端,隐射,导入,链接

长时间挂起后无法连接,需要重启。

端口有问题,更改博客和sql的端口

修改sql端口后无法连接。复原后依然无法连接。快照复原。

找到文件main.js(指向)和vue.config.js,修改其中路径,成功。但仍无法连上。询问后发现跨域。需要反代

下载并配置nginx。

nginx需要链接80端口,被占用。需要修改。

切换链接的配置文件。

复制一份到指定文件夹中,权限不够,使用终端,也不行。配置文件修改后后不能reload需要重启。但重启无法应用新的配置文件,依然绑定80端口,无法重启,死循环。快照回档。

按官方方法下载。找到配置文件,加入反代,还是无法实现。仍需修改。

修改端口。

之前后端一直没跑起来。现在尝试跑起来。修改占用的端口为8100,和密码(数据库密码)。成功跑起来。

在反代中要使用location /api { rewrite ^/api/(.*) /$1 break; proxy_pass http://backend-server:8080; },这样才能表述链接的是后端。(即去掉了路径中的api)

关掉网页重启,能够访问。

后发现问题在于前端一个文件中后加了api。停掉反代,修改其中的文件,即可不用反代也能访问。

使用反代要修改前端文件,使其访问的是nginx服务器

实习项目1部署运行记录
https://zzhygs.cn/index.php/archives/9/
本文作者 zzh
发布时间 2024-09-12
许可协议 CC BY-NC-SA 4.0
发表新评论