SpringBootWeb 篇-深入了解 SpringBoot + Vue 的前后端分离项目部署上线与 Nginx 配置文件结构(3)

云掣YunChe7个月前技术文章374

4.0 SpringBoot 后端代码进行打包上传服务器

        将 SpringBoot 项目进行打包:

08485052-4E8C-4D6F-8D45-62EA838B22ED.jpeg


        1)点击 clean 之后:


C04F7F8C-A9AF-4172-BC3D-B237F8479011_4_5005_c.jpeg


        2)点击 package 之后:


        项目打包之后,就放到红色框的路径下。



        3)接着将 jar 包拖到你喜欢的位置,一般放在 root 目录下,需要注意的是,查看 jar 包的大小是否符合,如果不符合,就是打包出错了,需要重新打包。


6ECD524F-CF17-48EE-AABF-48BFC4F7D69C.jpeg


         4)启动后端服务


nohup java -jar 此处写你项目的jar包名称 &


        nohup:后台运行程序,用于系统后台不断地运行命令,退出终端不会影响程序的运行。


语法格式:


nohup Command [Arg] [&]
参数说明:
        Command:要执行的命令。
        Arg:一些参数,可以指定输出文件。
        &:让命令在后台执行,终端退出后命令仍旧执行。



        5)开放端口号


        如果外网需要访问该服务,需要先服务器防火墙开发对应的端口号。


        手动添加或者设置访问云服务器的规则。



        5.0 Vue 前端代码进行打包上传服务器

        1)前端项目打包指令:


npm run build

98A38AAD-47BF-424B-B458-2B09BD5A264F_4_5005_c.jpeg       

 执行完毕之后,会出现 dist 文件

8838DBBD-FA05-489E-B0C7-377A881B87BE_4_5005_c.jpeg

        dist 文件中的内容就是需要上传到云服务器中。 

AA975420-7ADB-43CE-99C0-387DB4C8F369.jpeg


        同样的,将这些内容复制粘贴到云服务器中,放置的路径需要记住,比如:/var/BookView

AA9175E2-1284-4922-B157-4D5A16038FCA_4_5005_c.jpeg


        2)对 nginx 配置文件进行配置


        先找到 nginx.conf 配置文件。


9C9462BD-2638-4DF9-A2D6-B605B118236A.jpeg


         配置 server 块:


4378B6E9-139E-4E73-97C0-8CD1264015FB.jpeg


        参数讲解:


        listen:监听的端口号


        server_name:表示的是监听从那个 IP 来的请求


        静态文件服务:/var/BookView 该目录就是前端项目包所放置的位置


        反向代理:proxy_pass 处理发送的请求


        最后,重启一下 nginx ,这样项目就部署完毕了,就可以在任何一个有网的地方,都可以访问到你部署的项目了,输入你的公网 IP 加上 nginx 配置的服务端口号。


相关文章

Apache hive 对接达梦数据库

Apache hive 对接达梦数据库

1、背景由于国产化需求,客户需要使用dm数据库作为hive的元数据库。需要进行对应适配2、配置本次使用的环境hive 3.1.3 hadoop 3.2.4 ranger 2.3.0 Spark ...

Atlas集成Hive

Atlas集成Hive

1 集成原理2 验证Hive元数据采集效果(1) 查看Atlas里是否有Hive元数据(2) 进入Hive创建一个库表create database if not exists foo;(3) 进入A...

使用Velero备份与恢复K8s集群及应用

使用Velero备份与恢复K8s集群及应用

环境3台虚拟机组成一主两从的测试集群,使用NFS作为动态存储主机IP系统k8s-master192.168.1.10centos7.9k8s-node1192.168.1.11centos7.9k8s...

SQL隐式转换导致索引失效_数据类型不一致

SQL隐式转换导致索引失效_数据类型不一致

2.数据类型不一致导致索引失效示例 SQL 如下,SQL 本身很简单,但通过查看执行计划可以发现,此时走的是主键索引,查看表结构发现表的 kemu 是有索引的,且过滤性相对较好。进一步核实,SQL 为...

flink集成iceberg访问hive catalog任务报错

flink集成iceberg访问hive catalog任务报错

问题现象flink在集成iceberg后访问hive catalog任务无法执行,但flink自身任务正常,iceberg表任务无法执行,报错如下:Caused by: java....

Ldap高可用部署

Ldap配置高可用两个节点上均执行mkdir /data/ldapcd /data/ldap1.1. 添加mod_syncprov.ldif文件vi mod_syncprov.ldif 内容如下:ob...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。