小白摆设springboot+vue网站到服务器踩坑总结【维护更新篇】 ...

打印 上一主题 下一主题

主题 876|帖子 876|积分 2628

前言

在上一篇文章里详细先容了怎样摆设一个前后端分离的网站,链接: 链接在此
但是摆设完之后,在本地的开发更新后,重新上传到服务器上又遇到了一些新的问题,所以在这里总结一下。
如何更新前端

在上一篇文章里讲过要下载nginx并安装,但我今天发现那篇文章贴的博主的博客链接失效了,所以今天重新梳理写一遍完备的。(已经安装运行成功的可忽略)
nginx安装和启动

下载地址:
链接:https://pan.baidu.com/s/1MSL3mc1zsjbBBWk-PJkEzQ
提取码:492a
   1.下载后将该tar.gz包放到服务器/home/package路径下,这个文件夹里就专门放这类压缩包
  

   2.进入该目次下,安装依靠和相关库
  1. cd /home/package
  2. yum -y install gcc-c++ zlib-devel openssl-devel libtool
复制代码
  3.解压nginx安装包
  1. cd /usr/local
  2. ./configure --prefix=/usr/local/nginx
  3. make && make install
复制代码
  4.启动nginx
  1. cd ../nginx/sbin
  2. ./nginx
复制代码
  5.查看nginx并修改location
  1. ps -ef | grep nginx
复制代码
这是查看进程的命令,可以瞥见nginx已经被启动起来了,然后进入nginx这个文件,找到location那行,将其改为:(root后面的路径是你本身上传vue文件的时间所在的路径
  1. location / {
  2.     root /home/server/dist;
  3.     index index.html index.htm;
  4.     try_files $uri $uri/ /index.html;
  5.          }
复制代码
  7.重启nginx
  1. ./nginx -s reload   #重启
  2. ./nginx -s stop #关闭
复制代码
启动了就不用关了,只是把关的命令也写了而已。
言归正传,更新前端

将前端打包好的dist,直接用xftp传到和之前传的dist同一个目次下即可,传之前先把先前的删了,以防万一。其他什么都不用改,也无需重启nginx,非常方便
如何更新后端

第一步依旧是打包!把天生的jar包传到和之前一样的位置,这就不再过多赘述!
后端比前端略复杂一些,须要我们将之前永久挂起的进程先关了,之后再重启。否则你会发当代码明明在本地可以用,但是一旦传到服务器就又不行了,就是由于进程没关的原因。
发起打包后端时用Maven,如图所示,先双击clean把之前的缓存清算了,再compile,最后在打包。

杀死进程

   1.输入命令查看当前服务器上的进程
  1. ps -aux
复制代码
在这堆进程中找到我们运行后端jar包的命令,发现进程号是16397

   2.杀死进程
  1. kill -9 16397
复制代码
运行该命令后,我们可以用前一个命令再看看当前运行的进程,判断有没有成功杀死。
   3.重新运行新的jar包
  暂时运行:
  1. java -jar 包名.jar
复制代码
永久运行:
  1. nohup java -jar 文件名 > 日志文件名 2>&1 &
复制代码
永久运行遇到问题见我的另一篇博客:
http://t.csdnimg.cn/uNDc9

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

水军大提督

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表