# 更新 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)