springboot2+vue3项目部署腾讯云(包括nginx部署不同端口的多个vue项目)

主要记录自己部署时候的过程,本人java1年小菜鸡,若有大佬看到文章多指导,如果恰巧对你也有用希望可以收到你的点赞收藏。


前言

主要记录了云服务器部署sprinboot3+vue3项目的过程包括nginx多vue不同端口的配置


一、环境

腾讯云中购买了一台云服务器

是centos版本的, 是需要自己改一个密码的,改完之后  采用xshell连接然后手动安装需要的环境

例如mysql java nginx等 

环境部署不多说,网上资料一大堆 如环境如果有问题的可以评论或者私信我

二、部署步骤

1.项目打包

   1.springboot yml配置文件修改

  打包前先需要修改本地的和生产的配置文件

我这里是设置新建了俩个yml文件,运行本地的时候指向dev  生产打包的时候指向prod

生产prod的yml文件

我的项目中有一个一个地方使用到了文件上传所以使用的ip和端口需要从yml中引用

 2.使用idea maven打包就好

   先clean一下然后compile编译一下然后点击package打包

打包完成后会在你的target下面生成一个新的jar包

2.将jar包上传到服务器中

1.将jar包上传服务器/home/springboot/stxm路径下

 2.使用chmod 命令设置jar包的权限为可读可写可执行

chmod 777 shopht-0.0.1-SNAPSHOT.jar

 3.通过java -jar shopht-0.0.1-SNAPSHOT.jar 启动后端项目

出现下图情况则说明启动成功

4. 设置后台自启动

但是由于xshell会退出去,所以需要把他设置为默认自启动,不能因为他退出了就不启动了我们是直接通过java启动的,而关闭xshell后会关闭调该命令终端。我们需要让jar在后台运行,我们通过以下命令使其在后台运行

下面俩个执行一个就行 , 我这里用的是第一个

nohup java -jar demo-0.0.1-SNAPSHOT.jar &

nohup java -jar back_76pl-0.0.1-SNAPSHOT.jar >nohup.out &

//查看日志

tail -500f nohup.out

查看是否已启动 

ps -ef | grep java

接口测试也是通的通过服务器公网ip + 端口号+请求正确访问到了接口数据

至此后端springboot项目部署成功!

若有小伙伴不小心出现端口占用情况的话:

可以参考下面:

打包vue项目并传输至服务器

1.vue项目配置相关参数

在vue>public>static>下面新建config.js 配置ip可以在vue界面中全局使用

例如文件的接口就使用到了IP

vueconfig.js中配置了相关跨域

2.vue项目打包

idea终端中使用cd进入vue项目根目录 记得打包前先删除项目下的dist文件
输入命令npm run build打包vue项目

打包成功后:

3.安装nginx 并在配置文件中配置项目入口映射

安装教程如下:

1.输入命令cd至/home/package目录下安装依赖和相关库:
在目录下面使用命令:

 yum -y install gcc-c++ zlib-devel openssl-devel libtool

2.下载nginx安装包并解压:

输入命令 cd /usr/local 然后执行如下命令:

下载:

wget http://nginx.org/download/nginx-1.14.0.tar.gz

解压:

tar -zxvf nginx-1.14.0.tar.gz

3.配置和安装

继续在文件夹 /usr/local下输入命令

cd nginx-1.14.0

./configure --prefix=/usr/local/nginx

make && make install

4.启动nginx:

还是在那个目录下 cd ../nginx/sbin

./nginx

5.查看nginx并修改location:

     ps -ef | grep nginx

 前端如果改配置需要在usr/local/nginx/sbin下面输入命令 ./nginx -s reload 命令启动

他的配置文件在usr/local/nginx/conf下面

相关配置:

6.停止和重启命令

./nginx -s reload #重启

./nginx -s stop #关闭

查看界面:

 部署成功!

部署多个springboot+vue项目

springboot项目只需要把端口号改变一下,步骤上面一样。

主要记录nginx怎么配置映射多个vue项目

采用的是多端口配置vue的项目

1.还是先打包成dist然后上传到服务器指定位置

2.修改nginx.conf配置文件

nginx配置文件路径 /usr/local/nginx/conf/nginx.conf

下面是默认的nginx80端口配置的请求下面

新加的项目部署的配置在下面,其实就把server 80的代码块重新复制了一份改了相关的路径

重点注意的地方我下面截图已标注

改完之后记得重启nginx

在目录 /usr/local/nginx/sbin下面输入命令

./nginx -s reload  #重启

3.结果验证

默认之前配置的80端口展示的界面

90端口展示的界面

70端口展示的界面

 至此项目就部署完成了!


总结

以上就是今天要讲的内容,记录了云服务部署springBoot2+vue3项目的部署过程,并且做了nginx配置多个项目的配置。从中遇到很多问题,不要放弃多在网上查找资料,一定会成功的!

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值