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

云掣YunChe5个月前技术文章259

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


相关文章

CDH实操--集群关闭Kerberos

CDH实操--集群关闭Kerberos

1、关掉整个集群2、zookeeper配置搜索kerberos,将enable Kerberos配置关掉3、hdfs配置在输入框中填入[hadoop.security.auth] 进行搜索将安全身份认...

mysql binlog文件删除情况下恢复主从

mysql binlog文件删除情况下恢复主从

1、对主库的数据进行全库dump2、删除自建的从库数据库3、将主库数据source到从库(1)将全库dump文件传到从库服务器节点scp ./backup_2023-12-08_14_49_17.sq...

log_queries_not_using_indexes参数设置

log_queries_not_using_indexes参数设置

【现象】通过查看慢日志发现有如下信息: 如上慢日志里出现较多 'index not used' warning(s) suppressed 信息;该信息主要是因为开启 log_queries_not_...

CDH实操--集群卸载

CDH实操--集群卸载

1、停止正在运行的服务a、控制台停止集群服务b、控制台停止Cloudera Management Servicec、命令行停止cm服务systemctl stop cloudera-scm-agent...

MySQL Group Replication(二)监控篇

MySQL Group Replication(二)监控篇

说明组复制搭建成功后,为保证其正常运行,用户需要对组复制进行监控。MySQL 的 performance_schema 库中提供一些表,用于监控组复制的复制过程。[performance_schema...

SQL Server优化入门系列(二)—— 等待事件

SQL Server优化入门系列(二)—— 等待事件

在上一篇文章中(SQL Server优化入门系列(一)——快速定位阻塞SQL),我们介绍了如何快速定位SQL Server中当前正在执行的SQL,以及被阻塞的SQL。这里,我们将介绍如何通过等待事件来...

发表评论    

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