实习项目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服务器
。