# 更新 vPush 服务端 如果你服务器上安装运行了 vPush 推送程序服务,那么请接下看。 如果没有,请前往 [部署文档](http://doc.vpush.pro/1108976) 进行部署。 ## 下载程序 前往官网,下载新版本的 vPush 程序(版本号>=20191020) [https://vpush.pro/download.html](https://vpush.pro/download.html) 下载后,上传到服务器(或者直接服务器上wget下载),在服务器创建一个新的目录,解压。比如`~/vpush2-linux-20191020`目录 ## 停止旧服务 通过如下命令,进行查看旧的 vPush 服务程序: ``` bash $ ps -ax | grep vpush2 ``` ![](https://img.kancloud.cn/e4/dc/e4dc2b110107082599ce3dedc7968fe1_722x170.png) 如图,这里的vPush 的进程ID有两个: 87865和87872(具体数字看你的服务器命令运行结果) 然后我们用如下命令,结束掉这两个进程: ``` bash $ kill -9 上边的进程数字 ``` 比如截图: ![](https://img.kancloud.cn/33/3e/333e5b97a21bdd73578e3d1f96e37c9b_698x372.png) 我们最后再`ps -ax | grep vpush2`命令,确认一下是否已经结束掉旧进程。 ## 迁移旧配置 我们上边已经解压了新的`vpush2-linux-20191020`目录(目录名不一定是这个),然后我们找到旧的`vpush2-linux`目录(具体看你之前存储的目录),里边有一个`conf`目录,把这个目录复制到新版本目录中。 参考命令: ``` bash $ cp -R /old-path/vpush2-linux/conf /new-path/vpush2-linux/ ``` ## 运行新版本 OK,目录复制好了。 我们切换到新版本目录,运行一下确认是否配置正确: ``` bash $ ./vpush2 ``` ![](https://img.kancloud.cn/f1/49/f149b158499f193399bca239b8b98d89_1100x890.png) OK,程序已经运行起来了!不需要你更改其他的配置,数据也和之前是一样的。 确认运行正确之后,我们需要把这个进程切换到后台运行(避免推出当前shell之后程序退出) 1. 按下 `Ctrl+C` 结束当前 vPush 进程 2. 输入 `nohup ./vpush2 &`命令,后台运行服务程序 - - - 最后,浏览器打开你之前配置好的 vPush 管理地址,即可体验新版本啦! ![](https://img.kancloud.cn/dc/ca/dcca11c499d0be32e6c1e38d6e728a35_2724x2180.png)