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

云掣YunChe10个月前技术文章613

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


相关文章

Kafka优化参数

一、配置文件Kafka的配置文件为 config/server.properties,在此文件中进行 Kafka 的基础配置,例如端口、日志目录、Zookeeper 信息和 Broker ID 等还可...

副本集的管理(一)

一、以单机模式的方式启动    当需要维护某个节点的时候,通常是以单机模式启动该节点,完成维护后再重启为集群中某节点。    如何以单机模式启动服务器?不指定replset选项 dbpath保持不变...

TEZ常见调优参数

一、设置引擎为Tez参数:参数默认值推荐值参数说明解释hive.execution.enginemr请根据具体的业务场景进行选择执行引擎选择使用tez引擎时,此值设置为tezhive.tez.log....

clickhouse对接集群hdfs(二)

clickhouse对接集群hdfs(二)

前提:集群中已经部署了hadoop集群和clickhouse集群,clickhouse集群进行对接hdfs1、调整配置文件将集群中的hdfs-site.xml文件同步到ck集群节点的/etc/clic...

Prometheus 监控 Nginx

Prometheus 监控 Nginx

一、Nginx_exporter安装下载链接:https://github.com/discordianfish/nginx_exporter下载nginx_exporter的docker镜像。doc...

Yarn界面详解

Yarn界面详解

1.Active Nodes:表示Yarn集群管理的节点的个数,其实就是NodeManager的个数,集群有2个NodeManager从配置中可以看到每一个NodeManager管理的内存大小是163...

发表评论    

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