【Linux】Linux+Nginx部署项目

news2024/11/19 11:29:09

🥳🥳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.coloradmin.cn/o/1141800.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

『第八章』进击的雨燕:Combine 框架

在本篇博文中,您将学到如下内容: 1. Combine 为何物?1.1 观察者与响应式编程2. Combine 构成要素3. Combine 简单示例3.1 Just 发布者3.2 操作符的链式调用3.3 抛出错误的发布者3.4 消息流的保持和取消3.5 Combine 调试4. 更多 Combine 示例总结组织文章七尺身,庚庚烟缕碧菅新…

石油化工行业能源管理平台,让能源管理更简单,更高效

石油化工行业是高能耗、高污染的行业,能源消耗量巨大,且能源消耗量较低。为了提高能源利用效率,降低能源成本,石化企业需要加强对能源的管理和监控。因此石化企业需要建立一个高效的能源管理平台,来实现能源的集中管理…

Linux学习第24天:Linux 阻塞和非阻塞 IO 实验(一): 挂起

Linux版本号4.1.15 芯片I.MX6ULL 大叔学Linux 品人间百味 思文短情长 在正式开始今天的笔记之前谈一下工作中遇见的一个问题。 本篇笔记主要学习Linux 阻塞和非阻塞 IO 实验,主要包括阻塞和非阻塞简介、等待队列、轮询、…

香港服务器如何做负载均衡?

​  在现代互联网时代,随着网站访问量的不断增加,服务器的负载也越来越重。为了提高网站的性能和可用性,负载均衡成为了一种常见的解决方案。 什么是负载均衡? 负载均衡是一种技术解决方案,用于在多个服务器之间分配负载&#…

每日汇评:黄金争取本周收于2000美元上方

在周五美国个人消费支出通胀之前,金价巩固了周四的双向价格走势; 在市场情绪改善之际,美元与美债收益率一同下跌; 黄金价格在日线图上确认了一个多头标志,相对强弱指数仍然指向更多的上涨; 周五早盘&#x…

点击空白处弹出框取消

新建click-outside.js文件 const clickoutsideContext clickoutsideContextexport default {/*param el 指令所绑定的元素param binding {Object} param vnode vue编译生成的虚拟节点*/bind(el, binding, vnode) {const documentHandler function(e) {if (!vnode.context ||…

Python通过Flask+pyecharts对房地产数据实现数据分析结果Web可视化(二)

一、背景 在Python通过pyecharts对爬虫房地产数据进行数据可视化分析(一)基础上添加Flask框架实现web可视化功能,把生成的所有图表生成一份完整的数据分析报告,这样就可以方便直接在网页上看到整体的数据分析可视化结果。 二、步骤…

协同设计有哪些优势和作用?

组织结构越来越复杂,团队中的每个人都有独特的技能、经验和专业知识。我们如何才能让团队更好地合作?在这种情况下,协同设计应运而生。在本文中,将讨论什么是协同设计,如何帮助我们创造高质量的产品。 什么是协同设计…

RFNet模型数据集采集处理流程

文章目录 cityscapes数据集内容如何标注数据得到标签图片 cityscapes数据集内容 训练模型的时候下载了cityscapes里的disparity、gtFine和leftImg8bit。 共5000张图片。2975张训练,500张验证,1525test。每个目录下都有train、test和val的子目录,这些子…

vue3动态引入图片(:src)

vite 官方默认的配置,如果资源文件在assets文件夹打包后会把图片名加上 hash值,但是直接通过 :src"imgSrc"方式引入并不会在打包的时候解析,导致开发环境可以正常引入,打包后却不能显示的问题 实际上我们不希望资源文…

虚拟机构建部署单体项目及前后端分离项目

目录 一.部署单体项目 1.远程数据库 1.1远程连接数据库 1.2 新建数据库运行sql文件 2.部署项目到服务器中 3.启动服务器运行 二.部署前后端分离项目 1.远程数据库和部署到服务器 2.利用node环境启动前端项目 3.解决主机无法解析服务器localhost问题 方法一 ​编辑 方…

什么?Postman也能测WebSocket接口了?

01、WebSocket 简介 WebSocket是一种在单个TCP连接上进行全双工通信的协议。 WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocket API中,浏览器和服务器只需要完成一次握手,两者之间就直…

Python爬虫基础之Requests详解

目录 1. 简介2. 安装3. 发送请求4. 处理响应5. IP代理6. Cookie登录参考文献 原文地址:https://program-park.top/2023/10/27/reptile_4/ 本文章中所有内容仅供学习交流使用,不用于其他任何目的,严禁用于商业用途和非法用途,否则由…

IEEE Standard for SystemVerilog Chapter9. Processes

9.1 General 本条款描述了以下内容: --结构化程序(initial程序、always程序、final程序) --块语句(begin-end顺序块,fork-join并行块) --时序控制(delays, events, wa…

【计算机网络】应用层——HTTP协议

目录 1.HTTP协议简介2.认识URL3.urlencode和urldecode4.HTTP请求协议和响应协议HTTP请求协议HTTP响应协议 5.HTTP请求方法6.HTTP状态码7.HTTP常见的Hander8.Cookie和Session 1.HTTP协议简介 HTTP(Hyper Text Transfer Protocol)协议又叫做超文本传输协议…

24 行为型模式-访问者模式

1 访问者模式介绍 访问者模式在实际开发中使用的非常少,因为它比较难以实现并且应用该模式肯能会导致代码的可读性变差,可维护性变差,在没有特别必要的情况下,不建议使用访问者模式。 2 访问者模式原理 3 访问者模式实现 我们以超市购物为例,假设超市中的三类商品: 水果,糖…

嵌入式软件工程师面试题——2025校招专题(四)

说明: 面试题来源于网络书籍,公司题目以及博主原创或修改(题目大部分来源于各种公司);文中很多题目,或许大家直接编译器写完,1分钟就出结果了。但在这里博主希望每一个题目,大家都要…

python——requests模块

requests不是python的内置库,需要手动安装: pip install requests 一. 一个类型和六个属性 1.1 类型 requests访问url后返回的对象类型为requests.models.Response类型。 1.2 属性 下面是requests.models.Response类型对象的方法。 text:以…

【Javascript】json

目录 什么是json? 书写格式 json 序列化和反序列化 序列化 反序列化 什么是json? JSON(JavaScript Object Notation)是⼀种轻量级的数据交换格式,它基于JavaScript的⼀个⼦集,易于⼈的编写和阅读,也易于机器解析…

OSG开发笔记(二十九):OSG加载模型文件、加载3DMax三维型文件Demo

​ 若该文为原创文章,未经允许不得转载 本文章博客地址:https://blog.csdn.net/qq21497936/article/details/134064988 各位读者,知识无穷而人力有穷,要么改需求,要么找专业人士,要么自己研究 红胖子(红模…