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

云掣YunChe10个月前技术文章614

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 配置的服务端口号。


相关文章

A集群导入B集群中的高可用版rancher

A集群导入B集群中的高可用版rancher

问题现象:已知在B集群中采用helm方式部署了一个高可用版本的rancher,该rancher中已经配置导入了三套集群,并且三套集群状态在rancher控制台处均显示正常,日常可借助该rancher管...

Shell中单引号和双引号区别

1)在/home/atguigu/bin创建一个test.sh文件[atguigu@hadoop102 bin]$ vim test.sh在文件中添加如下内容#!/bin/bashdo_date=$1...

开源大数据集群部署(四)Freeipa部署(kerberos+ldap)

开源大数据集群部署(四)Freeipa部署(kerberos+ldap)

1、 FreeIPA介绍Kerberos协议只是一种协议标准的框架,而MIT Kerberos则是实现了该协议的认证服务,是Kerberos的物理载体。将它与Hadoop服务进行集成便能够很好地解决安...

MySQL运维实战(4.2) 关于SQL_MODE

早期mysql对一些不符合SQL标准的SQL语句和数据的容忍度比较高。mysql 5.7 修改了默认sql mode。系统从低版本升级或迁移到高版本时,需要经过全面的测试,避免影响程序的正常运行。5....

flume性能调优

1.Source性能调优1.1 Spooldir Source使用Spooldir Source采集日志数据时,若每行日志数据<100bp,可以通过将多行合并传输来提升传输性能建议合并时根据数据...

Windows自带性能监控工具Perfmon使用介绍

Windows自带性能监控工具Perfmon使用介绍

一、Perfmon简介Perfmon(Performance Monitor)是一款Windows自带的性能监控工具,提供了图表化的系统性能实时监视器、性能日志和警报管理。通过添加性能计数器(Perf...

发表评论    

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