【Linux】Linux+Nginx部署项目

news/2025/3/15 15:30:20/

🥳🥳Welcome Huihui's Code World ! !🥳🥳

接下来看看由辉辉所写的关于Linux的相关操作吧

目录

🥳🥳Welcome Huihui's Code World ! !🥳🥳

一.单体项目的部署

0.我们需要将要进行部署的项目共享到虚拟机中

1.将sql脚本导入,如果没有错误再进行下一步

2.测试项目有无问题

3.在虚拟机【客户的电脑】上面进行一样的部署工作

二.前后端分离项目的部署 【Linux+Nginx】

1.导入sql脚本

2.操作tomcat

3.将数据库密码修改

4.配置nodejs环境

5.启动后端

6.启动前端

①使用nginx

②修改配置文件


在我们完成一个项目的时候,我们也需要将项目相应的部署到客户的电脑上,让项目的最终效果能够在客户的电脑中相应的演示出来,那么这篇博文,我们就来讲讲到底要如何部署项目【由于两台电脑不太方便演示,所以我们就用到上篇所安装的虚拟机当作客户的电脑

一.单体项目的部署

0.我们需要将要进行部署的项目共享到虚拟机中

【不会的可以看上篇博文】

在部署项目之前,我们先要检查一下sql脚本以及项目的本身是否有问题

1.将sql脚本导入,如果没有错误再进行下一步

2.测试项目有无问题

①找到本地电脑中的tomcat,打开至webapps这个目录,将项目的war包拷贝进去

②打开tomcat中的bin目录

③运行好之后,在浏览器输入地址,如果运行成功则代表项目本身没有问题

3.在虚拟机【客户的电脑】上面进行一样的部署工作

⚪导入sql脚本⚪操作tomcat⚪在浏览器输入虚拟机的端口号地址

🔺但是此时出现了一个错误,因为客户的数据库密码与我们本机的数据库密码不一致

🔺这个时候,我们需要去修改一下密码,在tomcat中已经将war自动解压了

🔺然后我们需要找到关于数据库的配置文件【WEB-INF/classes/】

🔺将密码修改成客户的密码

⚪然后便可成功登录啦

二.前后端分离项目的部署 【Linux+Nginx】

这个也是一样的,需要现在本机电脑进行预演,以确保项目是没有问题的,流程都是一样的,在这里我就不过多演示了,我就直接将项目部署到虚拟机【客户的电脑】了

1.导入sql脚本

2.操作tomcat

3.将数据库密码修改

4.配置nodejs环境

因为是前后端分离的项目,所以需要用到nodejs

不会配置的可以点击这个链接

5.启动后端

6.启动前端

但是现在出现了一个问题,项目启动不了

但是这个项目可以在虚拟机【客户的电脑】里面启动,可也只是能启动,无法进入项目

这时我们有两种解决方法

①使用nginx

虚拟机访问

本机访问

②修改配置文件

这里运行起来的效果跟上面那个方法也是一样的

好啦,今天的分享就到这了,希望能够帮到你呢!😊😊  


http://www.ppmy.cn/news/1182154.html

相关文章

解决:谷歌浏览器访问http时,自动转https访问的问题

问题背景:某个系统网站,之前一直用https域名访问,现在改成http域名后,用http访问,谷歌浏览器会自动跳转到https。 解决方法: 在浏览器中输入网址:chrome://net-internals/#hsts -》 在“Delete…

nodejs+vue+elementui社区居民信息管理及数据分析与可视化系统设计

其中用户登录中,通过HTML访问该社区居民信息管理及数据分析与可视化系统,选择登录界面,进行登录。登录成功进入到系统,登录失败,提示用户不存在, 流入人口管理中,启动社区居民信息管理及数据分…

stable-diffusion-webui环境部署

stable-diffusion-webui环境部署 1. 环境创建2. 安装依赖库3.下载底模4. 获取lora参数文件5.运行代码6. 报错信息报错1报错2 1. 环境创建 创建虚拟环境 conda create -n env_stable python3.10.0进入虚拟环境 conda activate env_stableclone源码 git clone https://github.com…

如何写好测试用例,看完即会

目的 测试用例这个名词,相信各位从业者已经是熟悉的不能再熟悉了,无论你是从事何种行业,只要是软件测试从业者,测试用例始终贯穿于我们的日常工作中,今天我们就针对设计测试用例的方方面面进行一个详细的介绍。 写好黑…

【Java从入门到大牛】特殊文本文件和日志技术

🔥 本文由 程序喵正在路上 原创,CSDN首发! 💖 系列专栏:Java从入门到大牛 🌠 首发时间:2023年10月27日 🦋 欢迎关注🖱点赞👍收藏🌟留言&#x1f4…

基于springboot实现校园志愿者管理系统项目【项目源码+论文说明】计算机毕业设计

基于springboot实现校园志愿者管理系统演示 摘要 随着信息化时代的到来,管理系统都趋向于智能化、系统化,校园志愿者管理系统也不例外,但目前国内仍都使用人工管理,市场规模越来越大,同时信息量也越来越庞大&#xff…

【Unity精华一记】特殊文件夹

👨‍💻个人主页:元宇宙-秩沅 👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍💻 本文由 秩沅 原创 👨‍💻 收录于专栏:uni…

在spring boot+vue项目中@CrossOrigin 配置了但是依然报错跨域,解决跨域请求的一次残酷经历

问题源头如下&#xff0c;GetMapping("/getuser")这里的路由地址 GetMapping("/getuser")public Resp<List<GetUserAll>> User(){List<GetUserAll> userAll userService.getUserAll();System.out.println(userAll);return Resp.success…